Implementierung von Komplexitätsgraden

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

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.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003