Template Method-mønsteret definerer skelettet af en algoritme i en basisklasse og lader subklasser fylde specifikke trin udfyldes uden at ændre den overordnede struktur. Det fanger en almindelig proces, samtidig med at det tillader tilpasning af individuelle trin.
Hvad Template Method-mønsteret gør
TEMPLATE METHOD → define an algorithm's overall STRUCTURE in a base method, with some STEPS
left for subclasses to implement:
→ the base class controls the overall flow (the "template")
→ subclasses override specific STEPS (the parts that vary)
→ the algorithm's structure is FIXED; the steps are customizable
→ "common process, customizable steps"
