Das UML Klassendiagramm ist bei der Dokumentation von Software ein weit verbreiteter Diagrammtyp. Eine genauere Beschreibung gibt es in dem Artikel Darstellung von Klassen und Objekt Diagrammen mit UML Darstellung von Klassen und Objekt Diagrammen mit UML.
Dieser Artikel ist eine Ergänzung. Denn hier werden die Symbole für die Beziehungen des UML Klassendiagramms gelistet.
[hypeanimations_anim id=“2″]
Beziehungen in der Objektorientierung sind Verbindungen zwischen Objekten einer oder mehrerer Klassen. So gibt es die Assoziation, Aggregation und die Komposition.
Sichtbarkeit bei Klassen (engl. class visibility) | |||
+ | – | ~ | # |
public öffentlicher, unbeschränkter Zugriff |
private nur die Klasse selbst kann es sehen |
package innerhalb des Pakets sichtbar |
protected geschützter Zugriff nur von der Klasse, sowie von den Unterklassen |
Ein weiterer wichtiger Aspekt ist die Sichtbarkeit, die mit der Datensicherheit einhergeht. Des wird durch die gezeigten Symbole dokumentiert.
Kardinalität (engl. multiplicity) | ||||
0 | 1 | 0…1 | * | 1…* |
Kein | genau 1 | 0 bis 1 | 0 bis viele | 1 bis viele |
Die Kardinalität bestimmt, zu welchen Objekten ein bestimmtes Objekt in Verbindung steht.