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.

34 2 Vorbereitungen zur Durchführung des Lösungsplans<br />

ˆ Ein Methoden-Selektor, der nur aus einem einzelnen Selektor besteht, muß<br />

durch einen Doppelpunkt “:” beendet werden, sofern in der Message – hinter<br />

dem einleitenden Message-Selektor – eine ergänzende Information (wie z.B.<br />

eine Überschrift) aufgeführt werden soll, die innerhalb der Methode verwendet<br />

wird. Besteht ein Methoden-Selektor aus mehr als einem Selektor, so muß<br />

der zweite und auch jeder weitere Selektor durch einen Doppelpunkt beendet<br />

werden.<br />

Nachdem wir die Methoden-Vereinbarungen vorgenommen haben, sind alle zur<br />

Durchführung des Lösungsplans von PROB-1-1 erforderlichen Angaben in der Klasse<br />

“WerteErfassung” enthalten.<br />

Wird berücksichtigt, daß einige Methoden-Selektoren durch das Anfügen von Doppelpunkten<br />

geändert werden, so stellt sich die Klasse “WerteErfassung” jetzt wie<br />

folgt dar:<br />

WerteErfassung<br />

Instanz−Variablen:<br />

Methoden:<br />

werteBag<br />

initialisierenErfassung<br />

erfassenWert:<br />

entfernenErfassungsfenster:<br />

festlegenUeberschrift:<br />

durchfuehrenErfassung<br />

Abbildung 2.17: Klasse “WerteErfassung” zur Lösung von PROB-1-1<br />

Um das Arbeiten mit dem Klassen-Hierarchie-Browser zu beenden, betätigen wir<br />

die Tastenkombination “Alt+F4”. Anschließend erscheint das Transcript-Fenster,<br />

das unmittelbar nach dem Start des <strong>SMALLTALK</strong>-Systems angezeigt wurde.<br />

Hinweis: Im Transcript-Fenster sind Eintragungen der Form “recompiling WerteErfassung”<br />

enthalten, die aus der Sicherung der zuvor festgelegten Angaben für die Klasse<br />

“WerteErfassung” resultieren.<br />

2.6 Sicherung<br />

2.6.1 Sicherung des <strong>SMALLTALK</strong>-Systems<br />

Die Vereinbarung der neuen Klasse mit ihren Methoden ist solange gültig, bis der<br />

aktuelle Dialog mit dem <strong>SMALLTALK</strong>-System beendet wird. Nach erneutem Dialogbeginn<br />

steht die Klassen-Vereinbarung, die unter Einsatz des Klassen-Hierarchie-<br />

Browsers gesichert wurde, nicht mehr zur Verfügung. Dies liegt daran, daß Sicherungen<br />

innerhalb der jeweils aktuellen Klassen-Hierarchie nur temporär für den jeweils<br />

aktuellen Dialog Gültigkeit haben.<br />

Dieser Sachverhalt beruht darauf, daß das <strong>SMALLTALK</strong>-System beim Start in<br />

den Hauptspeicher geladen wird und sämtliche Ergänzungen der Klassen-Hierarchie<br />

im Hauptspeicher bzw. temporären Auslagerungsdateien gespeichert werden. Wird<br />

der aktuelle Dialog beendet, so wird das <strong>SMALLTALK</strong>-System nicht automatisch

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!