Achtung:

Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.

Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.


Gerne kannst Du natürlich weiterarbeiten

im neuen Projektwiki (projekte.zum.de).

Liste in perfekter Komposition

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Objekte der Klasse ABSCHLUSS

Sekundäre Überschrift

Objektsituation vor und nach dem Aufruf der Methode EinfuegenVor

Vorher

Damit die Methode EinfuegenVor ausgeführt werden kann, müssen Objekte dieser Klassen bereits erzeugt sein:

  • LISTE
  • KNOTEN (mind. 2)
  • ABSCHLUSS
  • PATIENT bzw. DATENELEMENT (mind. 2)

Das Objektdiagramm sieht dementsprechend so aus: Siehe Bild ObjektdiagrammVorher

ObjektdiagrammVorher:Objektdiagramm, bevor die Methode EinfuegenVor ausgeführt wurde.


Wird die Methode EinfuegenVor(d_neu, d_vergleich) nun ausgeführt, wird nach d_neu und d_vergleich verlangt. Siehe Bild Methodenaufruf

EinfuegenVor Methodenaufruf

d_neu ist das Datenelement, welches eingefügt werden soll.

d_vergleich ist das Datenelement, welches verglichen wird und dann der Nachfolger von d_neu wird.


d_neu kann entweder ein neu erzeugtes Datenelement oder ein bereits vorhandenes, aber noch nicht eingefügtes Datenelement, sein.

d_vergleich kann nur ein Datenelement sein, dass bereits in der Liste eingefügt ist.

Nachher

Ist die Methode fertig ausgeführt befindet sich das neue Datenelement vor dem verglichenen Datenelement.

  • Alle Attributwerte (z.B. Nachfolger) von d_vergleich bleiben gleich
  • d_vergleich ist nun der Nachfolger von d_neu
  • Der frühere Vorgängerknoten von d_vergleich hat nun d_neu als Nachfolger

Objektdiagramm nach dem dem Aufruf: Siehe Bild ObjektdiagrammNachher

ObjektdiagrammVorher:Objektdiagramm, nach dem Aufruf der Methode EinfuegenVor.

Entwurfsmuster Kompositum

Vereinfachung des Quelltexte