Schablonenmethode
Das in der Softwareentwicklung eingesetzte Entwurfsmuster Schablonenmenthode (auch: Template Method) wird für Algorithmen verwendet. Dabei wird in einer abstrakten Klasse ein Skelett eines Algorithmus in einer Operation definiert. Die konkrete Ausformung der einzelnen Schritte des Algorithmus wird an die Unterklassen delegiert. Dies ermöglicht, einzelne Schritte eines Algorithmus zu modifizieren oder zu überschreiben, ohne dass die grundlegende Struktur des Algorithmus verändert wird.