Sichtbarkeit

In Klassendiagrammen definiert Sichtbarkeit, ob andere Klassen die Attribute und Operationen bestimmter Klassen anzeigen und verwenden können.

Beispielsweise können andere Klassen die Attribute und Operationen einer Klasse mit öffentlicher Sichtbarkeit anzeigen und verwenden. Die Attribute und Operationen mit privater Sichtbarkeit können jedoch nur von der Klasse angezeigt und verwendet werden, in der sie enthalten sind. 

Wie die folgende Abbildung zeigt, können Sie Dekorationssymbole oder Textsymbole verwenden, um die Sichtbarkeitsebene für Attribute und Operationen darzustellen. Ein an den Namen eines Zuordnungsendes angehängtes Textsymbol gibt die Sichtbarkeit für das Zuordnungsende an.

Sichtbarkeitsebene Symbol für Attribut Symbol für Operation Textsymbol Beschreibung
Privat Ein Symbol für ein privates C/C++-Attribut wird angezeigt. Ein Symbol für eine private C/C++-Operation wird angezeigt. - Nur Klassen in demselben Container können die Klassen mit privater Sichtbarkeit anzeigen und verwenden.
Geschützt Ein Symbol für ein geschütztes C/C++-Attribut wird angezeigt. Ein Symbol für eine geschützte C/C++-Operation wird angezeigt. # Nur Klassen in demselben Container oder einem untergeordneten Element des Containers können Klassen mit geschützter Sichtbarkeit anzeigen und verwenden.
Öffentlich Ein Symbol für ein öffentliches C/C++-Attribut wird angezeigt. Ein Symbol für eine öffentliche C/C++-Operation wird angezeigt. + Jede Klasse, die den Container anzeigen kann, kann auch die Klassen mit öffentlicher Sichtbarkeit anzeigen und verwenden.

Sie können Sichtbarkeitsstile für Klassifikationsmerkmalfunktionen (einschließlich Attribute und Operationen in Klassendiagrammen) angeben. Die Sichtbarkeitsstile können durch Anzeigen oder Verdecken von Dekorationssymbolen (z. B. Abbildung eines Eclipse-Symbols für geschützte Sichtbarkeit für Operationen.) und Textsymbolen (z. B. #) angegeben werden, welche die Sichtbarkeitsebene für Attribute und Operationen anzeigen.

Zugehörige Konzepte
Klassen
Klassendiagramme
Beziehungen
Attribute
Operationen
Multiplizität
Zugehörige Tasks
Standardsichtbarkeitsstil für Attribute und Operationen ändern
Standardsichtbarkeitsstil für C/C++-Stereotypen ändern
Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2004, 2005. Alle Rechte vorbehalten.