PATRON TEMPLATE METHOD

Motivación:
"Template" significa plantilla.  Redefine los pasos de un algoritmo sin cambiar la estructura, permitiendo un cambio dinámico en la ejecución de un algoritmo.  De tal modo que cuando se implementa pasa a ser un algoritmo complejo, que evita la duplicación de código.
Estructura:
Participantes:
  • AbstractClass (DataObject)
Define operaciones abstractas primitivas que definen subclases concretas para aplicar las medidas de un algoritmo
Aplica un método de definición de plantilla el esqueleto de un algoritmo. La plantilla de las operaciones de llamadas a los métodos primitivos, así como operaciones definidas en AbstractClass o los de otros objetos.
  • ConcreteClass (CustomerDataObject)
Implementa operaciones primitivas para llevar a cavo  pasos  específicos de las clases del algoritmo.
Referencias:

No hay comentarios:

Publicar un comentario