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.

8.3 Pool-Dictionary-Variablen 169<br />

WerteErfassung<br />

Instanz−Variablen:<br />

Instanz−Methoden:<br />

werteBag<br />

sammelnWerte:<br />

...<br />

InWerteErfassung<br />

Instanz−Variablen:<br />

Instanz−Methoden: durchschnittswert<br />

durchschnitt<br />

zentrum "durchschnitt"<br />

OrWerteErfassung<br />

Instanz−Variablen:<br />

Instanz−Methoden:<br />

medianwert<br />

median<br />

zentrum "median"<br />

ZaehlerInWerteErfassung<br />

Pool−Variable: ZaehlerPoolDictionary<br />

Instanz−Methoden: initZaehlerPool<br />

erfassenWert:<br />

Klassen−Methoden: new<br />

anzeigenZaehlerPool<br />

ZaehlerOrWerteErfassung<br />

Pool−Variable: ZaehlerPoolDictionary<br />

Instanz−Methoden: initZaehlerPool<br />

erfassenWert:<br />

Klassen−Methoden: new<br />

anzeigenZaehlerPool<br />

Abbildung 8.17: Vereinbarung von “ZaehlerInWerteErfassung” und<br />

“ZaehlerOrWerteErfassung”<br />

Werden im Anschluß an die Anforderung<br />

InWerteErfassung11 := ZaehlerInWerteErfassung new<br />

sammelnWerte: ’Jahrgangsstufe 11’<br />

z.B. 30 Werte der Jahrgangsstufe 11 und im Anschluß an<br />

InWerteErfassung12 := ZaehlerInWerteErfassung new<br />

sammelnWerte: ’Jahrgangsstufe 12’<br />

für die Jahrgangsstufe 12 z.B. 25 Werte erfaßt, so wird sowohl durch die Anforderung<br />

ZaehlerInWerteErfassung anzeigenZaehlerPool<br />

als auch durch die Anforderung<br />

ZaehlerOrWerteErfassung anzeigenZaehlerPool<br />

der Wert “55” im Transcript-Fenster angezeigt.<br />

Hinweis: Dabei ist zu beachten, daß wir die Methode “anzeigenZaehlerPool” als Klassen-<br />

Methode vereinbart haben.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!