-
ClassX referenziert genau eine ClassY (1)
-
ClassX referenziert mindestens eine oder viele ClassZ (1..*)
-
ClassY referenziert genau 3 ClassX (3)
-
ClassY referenziert genau eine weiter ClassY (1)
-
ClassY referenziert genau eine ClassZ (default)
-
ClassZ referenziert keine oder beliebig viele ClassX (*) gleichbedeutend
mit (0..*)
-
ClassZ referenziert genau eine ClassY (default)
|
|
Multiplizität (Anzahl)
-
Die angegebene Zahl gibt die Anzahl der Objekte in dieser Beziehung an.
Defaultwert ist 1:1.
-
Bei gerichteten Assoziationen kennt meist die Zielklasse (auf die der Pfeil
zeigt) die Clientklassen nicht – sinnvoll ist hier die Verwendung von *.
Anmerkung:
“referenziert“ ist hier ungenau. Es muss eigentlich heißen, „steht
in Beziehung mit“. Wird die Beziehung über ein direktes Attribut oder
eine andere interne Variable (z.B. Parameterübergabe beim Methodenaufruf)
kann man von „Referenz“ sprechen. Die Beziehung kann jedoch auch komplexer
und nicht direkt sichtbar sein.
|