Este programa aplica diferentes patrones de diseño entre los estructurales creacionales y de comportamiento, en este se encuentran cada uno de ellos entrelazado con los demás.
ESTRUCTURALES:
- DECORATOR: permite que un usuario agregue una nueva funcionalidad a un objeto existente sin alterar su estructura. Este tipo de patrón de diseño se encuentra bajo un patrón estructural ya que este patrón actúa como un envoltorio para la clase existente.
- ADAPTER: funciona como un puente entre dos interfaces incompatibles. Este tipo de patrón de diseño está sujeto a patrones estructurales, ya que este patrón combina la capacidad de dos interfaces independientes.
- FACTORY PATTERN: es uno de los patrones de diseño más utilizados en Java. Este tipo de patrón de diseño se incluye en el patrón de creación, ya que este patrón proporciona una de las mejores formas de crear un objeto.
- ABSTRACT FACTORY PATTERN: Funciona en torno a una superfábrica que crea otras fábricas. Esta fábrica también se llama fábrica de fábricas. Este tipo de patrón de diseño se incluye en el patrón de creación, ya que este patrón proporciona una de las mejores formas de crear un objeto.
- TEMPLATE: una clase abstracta expone las formas / plantillas definidas para ejecutar sus métodos. Sus subclases pueden anular la implementación del método según la necesidad, pero la invocación debe ser de la misma manera que la definida por una clase abstracta. Este patrón viene bajo la categoría de patrón de comportamiento.
- COMMAND:Es un patrón de diseño basado en datos y cae dentro de la categoría de patrón de comportamiento. Una solicitud se ajusta bajo un objeto como comando y se pasa al objeto invocador. El objeto invocador busca el objeto apropiado que puede manejar este comando y pasa el comando al objeto correspondiente que ejecuta el comando.
- STARTEGY: un comportamiento de clase o su algoritmo se puede cambiar en tiempo de ejecución. Este tipo de patrón de diseño viene bajo patrón de comportamiento.
- MEDIADOR: Se utiliza para reducir la complejidad de la comunicación entre múltiples objetos o clases. Este patrón proporciona una clase de mediador que normalmente maneja todas las comunicaciones entre diferentes clases y admite el mantenimiento fácil del código mediante acoplamiento suelto. Patrón de mediador cae bajo la categoría de patrón de comportamiento.
No hay comentarios:
Publicar un comentario