Template Method
•
•
Intenção: definir o esqueleto de um algoritmo em uma
operação, postergando (delegando) a definição de alguns
passos desse algoritmo para subclasses.
Solução:
–
Em uma classe X, definir a parte invariável do algoritmo
em uma operação. Essa operação é denominada método
template (template method).
–
–
Nesta mesma operação, fazer chamadas a operações que
representam a parte variável do algoritmo.
Essas operações devem então ser implementadas pelas
subclasses de X.