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: Unterschied zwischen den Versionen

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Objekte der Klasse ABSCHLUSS == === Sekundäre Überschrift === === Sekundäre Überschrift === == Entwurfsmuster Kompositum== == Vereinfachung des Quelltexte ==“)
 
(Sekundäre Überschrift)
Zeile 1: Zeile 1:
 
== Objekte der Klasse ABSCHLUSS ==
 
== Objekte der Klasse ABSCHLUSS ==
 
=== Sekundäre Überschrift ===
 
=== 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

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