www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Template Method

Template Method definiert die Struktur eines Algorithmus, wobei einzelne konkrete Schritte in Unterklassen verlagert werden. Das Muster erlaubt es, bestimmte Operationen eines Algorithmus zu überschreiben, ohne des Struktur zu ändern.

siehe: GOF, PK

Klassendiagramm

Beispiel

Zu sehen sind gleich zwei Beispiele.
Das einfachere Beispiel ist ein String-Codec, von dem es mehrere konkrete Ableitungen geben könnte.

Etwas komplexer - aber auch interessanter - ist ein kleiner Echo-Server, der das Muster Template Method nutzt, um spezifische Schritte in konkrete Unterklassen zu verlagern.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie die Variable LOG_LEVEL = Level.FINE im zugehörigen TestCase.
Die Ausgaben des automatisch im Hintergrund gestarteten Echo-Servers werden umgeleitet und gemeinsam mit den Ausgaben des TestCase in der Konsole angezeigt.

Ressourcen


© 2002-2013 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 10. März 2013.

Impressum und Ausschluss der Garantie (disclaimer)