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

Made with Slides.com