¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Template Method

Jennifer Gonçalves Portugués

Contenido del 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.

Información

Descripción
Mapa Mental sobre Template Method, creado por Jennifer Gonçalves el 08/11/2018.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?