03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

86 5 Spezialisierung von Lösungsplänen<br />

tels der Methode “anzeigenDurchschnittswert” im Transcript-Fenster ausgegeben<br />

werden.<br />

Zur Ausführung unseres Lösungsplans können wir daher z.B. die Anforderung<br />

InWerteErfassung11 := InWerteErfassung new<br />

stellen und der daraufhin eingerichteten Instanz “InWerteErfassung11” anschließend<br />

die Message<br />

sammelnWerte: ’Jahrgangsstufe 11’<br />

in der folgenden Form zusenden:<br />

InWerteErfassung11 sammelnWerte: ’Jahrgangsstufe 11’<br />

Hinweis: Die Suche nach der Methode “sammelnWerte:”, die innerhalb der Klasse “In-<br />

WerteErfassung” begonnen wird, führt in der unmittelbar übergeordneten Klasse “WerteErfassung”<br />

zum Erfolg.<br />

Nach dem Ende der Erfassung können wir die folgende Anforderung stellen:<br />

InWerteErfassung11 durchschnitt; anzeigenDurchschnittswert<br />

Hinweis: Da die Methoden “durchschnitt” und “anzeigenDurchschnittswert” innerhalb<br />

der Klasse “InWerteErfassung” vereinbart sind, werden sie bereits in dieser Klasse gefunden,<br />

so daß in der Oberklasse “‘WerteErfassung” keine Suche erforderlich ist.<br />

Durch die Ausführung der Methode “durchschnitt” wird der Durchschnittswert der<br />

erfaßten Werte der Jahrgangsstufe 11 berechnet und – innerhalb der Instanz “In-<br />

WerteErfassung11” – der Instanz-Variablen “durchschnittswert” zugeordnet.<br />

Die sich anschließende Ausführung der Methode “anzeigenDurchschnittswert” bewirkt,<br />

daß der zuvor ermittelte Durchschnittswert im Transcript-Fenster angezeigt<br />

wird.<br />

Wollen wir uns den berechneten Durchschnittswert später nochmals anzeigen lassen,<br />

so können wir dies allein durch die Anforderung<br />

InWerteErfassung11 anzeigenDurchschnittswert<br />

erreichen.<br />

Hinweis: Wird versehentlich die Methode “anzeigenDurchschnittswert” ausgeführt, ohne<br />

daß zuvor ein Durchschnittswert errechnet wurde, so erscheint das Walkback-Fenster mit<br />

der Fehlermeldung “asFloat not understood”, weil dem Empfänger-Objekt “durchschnittswert”<br />

der Message “asFloat” noch kein Zahlen-Objekt zugeordnet worden ist.<br />

Es ist ebenfalls zu beachten, daß die gemeinsame Ausführung der beiden Anforderungen<br />

InWerteErfassung11 sammelnWerte: ’Jahrgangsstufe 11’.<br />

InWerteErfassung11 durchschnitt; anzeigenDurchschnittswert<br />

ebenfalls zur Anzeige des Walkback-Fensters führt, weil durch die 2. Anforderung auf die<br />

in “werteBag” gesammelten Werte zugegriffen wird. Da jedoch der Erfassungsprozeß bislang<br />

nur gestartet und im zugehörigen Erfassungsfenster noch keine Eingabe erfolgt ist,<br />

gibt es auch noch keinen verwertbaren Inhalt von “werteBag”.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!