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.

286 13 Das Model/View-Konzept<br />

schickt. So wird z.B. durch den Pfeil mit der darunterstehenden Angabe “anzeigen-<br />

Auswertung” ausgedrückt, daß eine Instanz der Klasse “AnforderungenView” diese<br />

Message einer Instanz der Klasse “AuswertungView” zustellt.<br />

Hinweis: Genau genommen wird zuvor die Message “weiter:” einer Instanz der Klasse<br />

“AnforderungenView” zugestellt. Erst durch die Ausführung der zugehörigen Methode<br />

“weiter:” erfolgt das Schicken der Message “anzeigenAuswertung” an ein anderes Objekt<br />

in Form einer Instanz der Klasse “AuswertungView”.<br />

Pfeile, die zu ihrer Ausgangslinie wieder zurückführen, sollen Methoden kennzeichnen,<br />

durch deren Ausführung ein Objekt sich selbst eine Message zustellt. Beispiele<br />

für derartige Methoden sind “hinzufuegenWert:” und “bereitstellenModus”.<br />

In diesem Diagramm wird die Reihenfolge, in der die angegebenen Methoden ausgeführt<br />

werden, durch ihre vertikale Position festgelegt. Somit befinden sich im<br />

oberen Teil des Diagramms Messages, die zuerst verschickt werden. Im unteren Teil<br />

sind die zuletzt zugestellten Messages aufgeführt.<br />

Hinweis: Dabei ist zu beachten, daß weder durch die Länge der Pfeile noch durch ihre<br />

vertikale Position die Zeitdauer für die Ausführung einer Message beschrieben wird.<br />

Neben den bisher beschriebenen Szenarien und Ereignisfolgen-Diagramme lassen<br />

sich bei der professionellen Programmierung auch Zustands-Diagramme zur Darstellung<br />

der dynamischen Sicht eines modellierten Systems einsetzen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!