Objectivo


Definir o esqueleto de um algoritmo num único método, deixando a especificação de alguns passos para as subclasses. Assim, as subclasses podem especificar o comportamento de certos passos mas não podem alterar a estrutura do algoritmo.

Estrutura


Exemplo