23.09.2013 Aufrufe

Objektorientierte Software-Entwicklung mit Smalltalk

Objektorientierte Software-Entwicklung mit Smalltalk

Objektorientierte Software-Entwicklung mit Smalltalk

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.

Beispiel: MORE (Universität Koblenz-Landau)<br />

• Einbetten des Literatur-Editors in das Hauptfenster<br />

• ermöglicht die integrierte und separate Verwendung des Editors<br />

Michael Prasse 133 Tomcat Computer GmbH<br />

Canvas-Reuse (Neuzeichnen in anderem ApplicationModel)<br />

copy & paste<br />

• Zum Ausprobieren noch akzeptabel<br />

• Für langfristige <strong>Entwicklung</strong>en - NEIN !!!<br />

☛ Redundanz, Wartungsprobleme<br />

Reuse:<br />

nur Canvas-Idee<br />

(in Anlehnung an<br />

[VW 1992], S. 69 ff.)<br />

Michael Prasse 135 Tomcat Computer GmbH<br />

Beispiel: MORE<br />

dynamisch änderbare Listen<br />

dynamisch änderbare Editoren<br />

Michael Prasse 134 Tomcat Computer GmbH<br />

Canvas-Reuse als Subcanvas<br />

• Kein einfaches Kopieren des<br />

canvas, sondern Integration als<br />

subcanvas<br />

➡ direkt betroffen von zukünftigen<br />

Änderungen des subcanvas<br />

• ABER: Kein Nutzen des alten<br />

Original-ApplicationModel<br />

➡ Nachteil:<br />

• Neuimplementierung des<br />

„glue“<br />

• keine automatische Anpassung<br />

des neuen „glue“ bei<br />

Änderung des subcanvas<br />

➡ Vorteil:<br />

• Überschreiben, neue Funktionalität<br />

<strong>mit</strong> demselben<br />

Interface<br />

Reuse:<br />

Canvas<br />

(in Anlehnung an<br />

[VW 1992], S. 69 ff.)<br />

Michael Prasse 136 Tomcat Computer GmbH

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!