[2021] Muestra de diseño: muestra de decorador {DH}


El patrón de decorador permite al usuario agregar nueva funcionalidad a un objeto existente sin cambiar su estructura. Este tipo de patrón de diseño se incluye en el patrón estructural porque este patrón actúa como envoltorio para la clase existente.

Este patrón crea una clase decoradora que envuelve la clase original y proporciona funcionalidad adicional al mantener intacta la firma de los métodos de la clase.

Demostramos el uso del patrón decorador a través del siguiente ejemplo, en el que decoramos una forma con algún color sin cambiar la clase de forma.

implementación

Hagamos uno forma Interfaz y clases concretas que apoyan la forma Interfaz. Luego creamos una clase decoradora abstracta FormDecorator Implementacion de forma Interfaz y tener forma Objeto como su variable de instancia.

Decorador RedShape ¿Está implementando una clase concreta? FormDecorator.

DecoradorPatrónDemo, usará nuestra clase de demostración Decorador RedShape Decorar forma Objetos.

Diagrama UML del patrón de decorador

Paso 1

Crea una interfaz.

Form.java

public interface Shape {
   void draw();
}

paso 2

Crea clases concretas que representen el …

Seguir leyendo:
[2021] Muestra de diseño: muestra de decorador {DH}

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *