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.

Kapitel 4<br />

Erweiterung des Lösungsplans<br />

4.1 Anzahl der Punktwerte<br />

Ergebnis-Objekte<br />

Bislang haben wir erläutert, wie sich die Klasse “WerteErfassung” vereinbaren und<br />

– zur Durchführung von Erfassungsprozessen – die Instanziierung und das Senden<br />

von Messages als Anforderungen an das <strong>SMALLTALK</strong>-System abrufen lassen. Mit<br />

diesen Kenntnissen wenden wir uns jetzt der im Abschnitt 1.2 angegebenen Problemstellung<br />

PROB-1-2 zu, durch die wir uns die folgende Aufgabe gestellt haben:<br />

ˆ PROB-1-2:<br />

Es sind die jahrgangsstufen-spezifischen Durchschnittswerte für alle erfaßten<br />

Punktwerte zu berechnen und am Bildschirm anzuzeigen!<br />

Für das Folgende setzen wir voraus, daß wir bereits Punktwerte der Jahrgangsstufen<br />

11 und 12 erfaßt haben, so daß diese Werte in den beiden Instanz-Variablen namens<br />

“werteBag” der Objekte “WerteErfassung11” und “WerteErfassung12” gespeichert<br />

sind.<br />

Zur Lösung von PROB-1-2 wollen wir zunächst eine Methode entwickeln, durch<br />

die sich die erfaßten Punktwerte zur weiteren Bearbeitung bereitstellen lassen. Im<br />

Hinblick auf diese Absicht ist der folgende Sachverhalt bedeutsam:<br />

ˆ Über eine Message läßt sich nicht nur der Zustand des zugehörigen Empfänger-<br />

Objektes ändern, sondern jede Message liefert grundsätzlich ein Ergebnis-<br />

Objekt.<br />

Um was für ein Objekt es sich bei dem jeweiligen Ergebnis-Objekt einer Message<br />

handelt, wird durch diejenige Methode bestimmt, die durch die Message zur<br />

Ausführung gelangt.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!