Padrão

Template Method

Por Paulo Henrique e Roberto Mendes

 

IFES - Campus Colatina

Aplicabilidade do Padrão

Utiliza-se o padrão quando:

 

  • Para implementar partes invariantes de um algoritmo de uma só vez
  • Quando o comportamento comum entre subclasses deve ser fatorado e concentrado numa classe comum para evitar a duplicação de codigo.
  • Para controlar extensões de subclasses.

 

Composição do Bridge

Consequências do Template Method

  • Facilita a reutilização de código-fonte
  • Os métodos-template conduzem uma estrutura de inversão de controle
  • Uma subclasse pode estender o comportamento de uma operação de uma classe mãe

Contribuição no Projeto

O Uso do Padrão facilita a reutilização do metódo carrosSuportados(), já que cada agencia possui uma lista de carros que ela trabalha.

Diagrama de Classe Locadora de Carros

Vamos ao Código u.u

Padrão Template Method

By Paulo Henrique

Padrão Template Method

  • 151