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

Mapa mental

Template Method

Jennifer Gonçalves Português

Conteúdo do mapa

Template Method

  1. Objetivo

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

    • Define os passos de um algoritmo e permite que a implementação de um ou mais desses passos seja fornecida por subclasses.
    • Assim, o Template Method protege o algoritmo e fornece métodos abstratos para que as subclasses possam implementá-los
    • Pode-se notar que a estrutura do algoritmo fica inalterada mesmo com as subclasses fazendo parte da implementação.
  3. Utilização do Template Method nas API’s Java

    • API Swing
      • classe JFrame define o método paint() como abstrato para ser implementado nas subclasses que estendem JFrame.
        • A substituição do conteúdo de paint() permite que você se conecte ao algoritmo de JFrame para exibir sua área da tela e incorporar a sua própria saída gráfica ao JFrame
  4. Conclusão

    • Reutilizar código sem perder o controle do nossos algoritmos
      • São definidos passos de um algoritmo, permitindo que alguns desses passos sejam implementados por subclasses
        • Na classe abstrata temos métodos abstratos, concretos e finais.

Informações

Descrição
Mapa Mental sobre Template Method, criado por Jennifer Gonçalves em 08-11-2018.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?