Objektorientierte Software-Entwicklung mit Smalltalk
Objektorientierte Software-Entwicklung mit Smalltalk
Objektorientierte Software-Entwicklung mit Smalltalk
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