03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

112 6 Einsatz von Basis-Methoden<br />

über die Instanz “InWerte11” zur Verfügung.<br />

Auf der Basis der oben angegebenen Ausgangssituation resultiert dagegen aus der<br />

Anforderung<br />

InWerte11 := InWerteErfassung11 deepCopy<br />

der folgende Sachverhalt:<br />

InWerteErfassung11<br />

werteBag<br />

’32’ ’37’<br />

InWerte11<br />

werteBag<br />

Kopie<br />

Kopie<br />

’32’ ’37’<br />

’23’<br />

’73’<br />

Abbildung 6.5: Tiefes Kopieren<br />

Durch die Methode “deepCopy” erfolgt ein tiefer Kopiervorgang, bei dem sowohl<br />

die Instanz-Variable “werteBag” der Instanz “InWerteErfassung11” als auch das<br />

Objekt “Bag(’32’ ’37’)”, auf das “werteBag” verweist, kopiert werden.<br />

Da sich durch tiefes Kopieren ein Abbild des kopierten Objekts an einem anderen<br />

Speicherbereich ergibt, wird folglich die Pseudovariable “false” als Ergebnis-Objekt<br />

von<br />

InWerte11 bereitstellenWerte ==<br />

InWerteErfassung11 bereitstellenWerte<br />

ermittelt.<br />

Wollen wir anschließend zusätzliche Punktwerte erfassen, indem wir die Anforderung<br />

InWerteErfassung11 durchfuehrenErfassung<br />

ausführen lassen, so ist zu beachten, daß die zusätzlich in das Erfassungsfenster eingegebenen<br />

Werte nur über die Instanz “InWerteErfassung11” zur Verfügung stehen.<br />

6.3.4 Logische “Und”-Verknüpfungen<br />

Die “Und”-Verknüpfung<br />

Neben der Möglichkeit, die Wahrheitswerte von Vergleichsbedingungen zu prüfen,<br />

können auch die Wahrheitswerte mehrerer miteinander verknüpfter Bedingungen<br />

ermittelt werden.<br />

Zum Beispiel läßt sich durch den Einsatz der logischen Basis-Methode “and:” in der<br />

Form

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!