Template Method
Intent
define skeleton of an algorithm in an operation, deferring some steps to subclasses
Applicability
implement invariant parts of a design
define skeleton of an algorithm
Structure
AbstractClass
method1()
method2()
method3()
primitive1()
primitive2()
DerivedClass()
primitive1()
primitive2()
…
primitive1();
…
primitive2();
Previous slide
Next slide
Back to first slide
View graphic version