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.