Atributos de Visibilidade em Diagramas UML

Em diagramas de classe UML (Linguagem de Modelagem Unificada), visibilidade define se atributos e operações de classes específicas podem ser vistos e utilizados por outras classes.

Por exemplo, os atributos e operações em uma classe com visibilidade pública podem ser vistos e utilizados por outras classes, enquanto os atributos e operações com visibilidade privada podem ser vistos e utilizados somente pela classe que os contém. 

É possível utilizar ícones de decoração ou símbolos de texto para mostrar o nível de visibilidade dos atributos e operações. Um símbolo de texto anexado ao nome de uma extremidade de associação mostra a visibilidade dessa extremidade de associação.

A tabela a seguir ilustra como diferentes níveis de visibilidades são representados para atributos e operações com ícones de visibilidade ou símbolos de texto em diagramas de classe.

Nível de Visibilidade Ícone do Atributo Ícone da Operação Símbolo de Texto Descrição
Particular A imagem mostra um ícone de decoração de visibilidade Privada do Eclipse para atributos. A imagem mostra um ícone de decoração de visibilidade Privada do Eclipse para operações. - Somente classes no mesmo contêiner podem ver e utilizar as classes.
Protegido A imagem mostra um ícone de decoração de visibilidade Protegida do Eclipse para atributos. A imagem mostra um ícone de decoração de visibilidade Protegida do Eclipse para operações. # Somente classes no mesmo contêiner ou em um descendente do contêiner podem ver e utilizar as classes.
Público A imagem mostra um ícone de decoração de visibilidade Pública do Eclipse para atributos. A imagem mostra um ícone de decoração de visibilidade Pública do Eclipse para operações. + Qualquer classe que possa ver o contêiner pode também ver e utilizar as classes.
Pacote A imagem mostra um ícone de decoração de visibilidade de Pacote do Eclipse para atributos. A imagem mostra um ícone de decoração de visibilidade de Pacote do Eclipse para operações. ~ Somente classes no mesmo pacote que o contêiner podem ver e utilizar as classes.
Conceitos relacionados
Atributos
Operações
Tarefas relacionadas
Alterando o Estilo de Visibilidade Padrão para Atributos e Operações
Especificando o Estilo de Visibilidade para Atributos e Operações
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.