Schablonenmethode-Muster
Rolle
Das Schablonenmethode-Muster (Template) ermöglicht Algorithmen, bestimmte Schritte von Subklassen umsetzen zu lassen. Die Struktur des Algorithmus ändert sich nicht, aber kleine, wohldefinierte Teile von ihm werden an anderer Stelle ausgeführt.
Illustration
Schauen Sie sich nochmals die Sortier-Algorithmen beim
Strategie-Muster an. Jeder von ihnen hat eine bestimmte Struktur, die
von der Art der zu sortierenden Elemente unabhängig ist – außer bei
einer Operation. An einer Stelle muss der Algorithmus zwei Elemente
vergleichen. Der Vergleich hängt vom Typ der Elemente selbst ab. So
kann das Vergleichen zweier Integerwerte mit einem einfachen
i>j
vorgenommen werden, aber wenn es sich bei den Elementen zum Beispiel um ...
Get C# 3.0 Entwurfsmuster now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.