GoConqr has a new look! Let us know what you think.

Mind map

Template Method

Jennifer Gonçalves Portuguese

Map content

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.

Information

Description
Mind Map on Template Method, created by Jennifer Gonçalves on 08/11/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?