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: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Objekte der Klasse ABSCHLUSS == === Sekundäre Überschrift === === Sekundäre Überschrift === == Entwurfsmuster Kompositum== == Vereinfachung des Quelltexte ==“) |
Friend (Diskussion | Beiträge) (→Sekundäre Überschrift) |
||
Zeile 1: | Zeile 1: | ||
== Objekte der Klasse ABSCHLUSS == | == Objekte der Klasse ABSCHLUSS == | ||
=== Sekundäre Überschrift === | === 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'' | ||
+ | [[Datei:ObjektdiagrammVorher.png|thumb|'''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'' | ||
+ | [[Datei:Methodenaufruf.png|thumb|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'' | ||
+ | [[Datei:ObjektdiagrammNachher.png|thumb|'''ObjektdiagrammVorher''':Objektdiagramm, nach dem Aufruf der Methode EinfuegenVor.]] | ||
+ | |||
== Entwurfsmuster Kompositum== | == Entwurfsmuster Kompositum== | ||
== Vereinfachung des Quelltexte == | == Vereinfachung des Quelltexte == |
Version vom 6. Dezember 2013, 18:19 Uhr
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
Wird die Methode EinfuegenVor(d_neu, d_vergleich) nun ausgeführt, wird nach d_neu und d_vergleich verlangt. Siehe Bild 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