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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.