Visibilité

Dans les diagrammes de classe, la visibilité permet de définir si d'autres classes peuvent afficher et utiliser les attributs et les opérations de classes spécifiques.

Par exemple, d'autres classes peuvent voir et utiliser les attributs et les opérations d'une classe à visibilité publique, alors que les attributs et les opérations à visibilité privée ne peuvent être vus et utilisés que par la classe les contenant. 

Comme l'illustre le tableau ci-dessous, vous pouvez utiliser les icônes de décoration ou les symboles textuels pour afficher le niveau de visibilité des attributs et des opérations. Un symbole textuel placé en regard du nom d'une fin d'association illustre la visibilité de ladite fin d'association.

Niveau de visibilité Icône de l'attribut Icône de l'opération Symbole textuel Description
Privé Une icône d'un attribut privé C/C++ s'affiche. Une icône d'une opération privée C/C++ s'affiche. - Seules les classes du même conteneur peuvent voir et utiliser les classes à visibilité privée.
Protégé Une icône d'un attribut protégé C/C++ s'affiche. Une icône d'une opération protégée C/C++ s'affiche. # Seules les classes du même conteneur ou d'un descendant du conteneur peuvent voir et utiliser les classes à visibilité protégée.
Public Une icône d'un attribut public C/C++ s'affiche. Une icône d'une opération publique C/C++ s'affiche. + Une classe pouvant voir le conteneur peut également voir et utiliser les classes à visibilité publique.

Vous pouvez indiquer les styles de visibilité des fonctions de discriminant, y compris les attributs et opérations des diagrammes de classe. Pour ce faire, vous pouvez afficher ou masquer les icônes de décoration (Image montrant une icône de visibilité protégée Eclipse pour les opérations.) et les symboles de texte (le signe #, par exemple) qui indiquent le niveau de visibilité des attributs et des opérations.

Concepts associés
Classes
Diagrammes de classe
Relations
Attributs
Opérations
Multiplicité
Tâches associées
Modification du style de visibilité par défaut pour les attributs et les opérations
Modification du style de visibilité par défaut pour les stéréotypes C/C++
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.