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.

8.2 Klassen-Variablen 159<br />

WerteErfassung<br />

ZaehlerWerteErfassung<br />

NoWerteErfassung<br />

OrWerteErfassung<br />

InWerteErfassung<br />

Abbildung 8.10: Hierarchie-Erweiterung<br />

zu einem späteren Zeitpunkt wieder aufgebaut werden, muß – vor dem erneuten Laden<br />

der gespeicherten Klassen-Vereinbarungen von “InWerteErfassung”, “OrWerteErfassung”<br />

und “NoWerteErfassung” – zunächst mit der Menü-Option “Open...” des Menüs “File” die<br />

Sicherungsdatei von “NoWerteErfassung” eröffnet werden. Anschließend muß der Klassenname<br />

“ZaehlerWerteErfassung” – anstelle der ursprünglichen Angabe “WerteErfassung”<br />

– als neue Oberklasse von “NoWerteErfassung” in die daraufhin angezeigte Vereinbarung<br />

eingetragen und mittels der Menü-Option “Save” des Menüs “File” gesichert werden.<br />

Danach lassen sich im Klassen-Hierarchie-Browser-Fenster mit der Menü-Option “Install...”<br />

des Menüs “File” die Vereinbarungen der Klassen “NoWerteErfassung”, “OrWerteErfassung”<br />

und “InWerteErfassung” – in dieser Reihenfolge – laden.<br />

Es ist zu beachten, daß diese Klassen erst dann im Klassen-Bereich des Klassen-Hierarchie-<br />

Browser-Fensters angezeigt werden, wenn die Menü-Option “Update” des Menüs “Classes”<br />

angewählt wurde.<br />

Zur Lösung von PROB-6 beabsichtigen wir, in der Klasse “ZaehlerWerteErfassung”<br />

eine Klassen-Variable namens “Zaehler” zu vereinbaren, der die Anzahl der erfaßten<br />

Werte als ganzzahliger Wert zugeordnet werden soll. Wir sehen für den Lösungsplan<br />

somit die folgende Strukturierung vor:<br />

WerteErfassung<br />

Instanz−Variablen:<br />

Instanz−Methoden:<br />

werteBag<br />

initialisierenErfassung<br />

erfassenWert:<br />

entfernenErfassungsFenster:<br />

festlegenUeberschrift:<br />

durchfuehrenErfassung<br />

anzeigenWerte<br />

bereitstellenWerte<br />

sammelnWerte:<br />

ZaehlerWerteErfassung<br />

Klassen−Variablen:<br />

Zaehler<br />

Abbildung 8.11: Lösungsplan für PROB-6<br />

Durch den Einsatz des Klassen-Hierarchie-Browsers vereinbaren wir daher die Klasse<br />

“ZaehlerWerteErfassung” in der folgenden Form:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!