|
Bei der Implementierung ist der Komplexitätsgrad am Pfeilende relevant:
Ein Komplexitätsgrad von 1 wird typischerweise
durch eine private Referenz, die auf ein Objekt
der anderen Klasse zeigt, repräsentiert. Dieser
Zeiger muß dann immer wohldefiniert sein und auf
ein Objekt zeigen.
| |
Bei einem Grad von 0 oder 1 darf der Zeiger
auch NIL (oder NULL) sein.
| |
Bei ``*'' werden Listen oder
andere geeignete Datenstrukturen benötigt, um alle Verweise
zu verwalten. Solange für die Listen vorhandene Sprachmittel
oder Standard-Bibliotheken für Container verwendet werden,
werden sie selbst nicht in das Klassendiagramm aufgenommen.
| |
Im Beispiel hat die Klasse Department
einen privaten Zeiger head, der entweder
NIL ist oder auf einen Employee zeigt.
| |
Für die Beziehung memberOf wird hingegen
bei der Klasse Department eine Liste benötigt.
|
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |