Par exemple, d'autres classes peuvent voir et utiliser les attributs et opérations d'une classe avec une visibilité publique, alors que les attributs et opérations avec une visibilité privée peuvent être vus et utilisés uniquement par la classe qui les contient.
Comme l'illustre le tableau suivant, vous pouvez utiliser des icônes de décoration ou des symboles de texte pour indiquer le niveau de visibilité des attributs et opérations. Un symbole de texte accompagnant le nom d'une extrémité d'association indique la visibilité de celle-ci.
| Niveau de visibilité | Icône pour l'attribut | Icône pour l'opération | Symbole de texte | Description |
|---|---|---|---|---|
| Privé | - | Seules les classes appartenant au même conteneur peuvent voir et utiliser les classes avec une visibilité privée. | ||
| Protégé | # | Seules les classes appartenant au même conteneur ou à un enfant de ce conteneur peuvent voir et utiliser les classes avec une visibilité protégée. | ||
| Public | + | Toutes les classes qui peuvent voir le conteneur peuvent également voir et utiliser les classes avec une visibilité publique. |
Vous pouvez spécifier les styles de visibilité pour les fonctions des discriminants, tels que les attributs
et les opérations dans les diagrammes de classes. Vous pouvez spécifier les styles de visibilité en affichant ou
en masquant les icônes de décoration (par exemple,
)
et les symboles de texte (tels que #) qui indiquent le niveau de visibilité des attributs et opérations.