O que faz o símbolo média '#' em um diagrama de classe UML?
-
03-07-2019 - |
Pergunta
Eu estava lendo Algorithms in a Nutshell (O'Reilly) e me deparei com este símbolo em um diagrama de classes. Meu palpite é que isso significa que o membro está protegido, mas eu queria ver se alguém sabe ao certo o que isso significa.
Solução
Ele indica um protegido membro de uma classe ou outro tipo de dados.
-
Indica privada
+
Indica pública
#
Indica protegido
Outras dicas
'#' indica a visibilidade. Neste caso, refere-se a uma operação protegido [editado o termo 'método' como esta não é tão genérico].
Adicione também para:
~ Indica pacote-privadas (ou padrão)
Isso implica que ele é protegido, para uma variável que só será visto na classe e aulas herdada.
'#' significa visibilidade "protegido" (similar ao público, privado) comportamento da propriedade / métodos na classe. Você pode encontrar mais do mesmo em uml_basic_notations