Aplicação do template method