O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Template

Anne Caroli Português

Conteúdo do mapa

Template

  1. Propósito

    • Define o “esqueleto” de um algoritmo em um método, utilizando as subclasses como etapas para o algoritmo
    • Define alguns métodos e deixa alguns para a classe concreta implementar
  2. Estrutura

    • AbstractClass
    • ConcreteClass
  3. Criadores

    • Erich Gamma
    • Ralph Johnson
    • Richard Halm
    • John Vlissides
  4. Padrões relacionados

    • Fábrica
    • Estratégia
  5. Comportamental

  6. Consequência

    • Positiva
      • Facilidade de alteração do algoritmo principal
      • Os métodos-template são uma técnica fundamental para a reutilização de código
      • São particularmente importantes em bibliotecas de classe porque são os meios para a fatoração dos comportamentos comuns
    • Negativa
      • Deve-se tomar cuidado ao utilizar o padrão, pois, se for preciso definir muitas operações nas subclasses, talvez seja necessário refatorar o código ou repensar o design
      • Ao definir o método que executa o algoritmo genérico, não é possível proteger este método das subclasses

Informações

Descrição
Mapa Mental sobre Template, criado por Anne Caroli em 23-05-2019.
Criado por
Anne Caroli · mai 2019
Atualizado
23 mai 2019
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?