Escolar Documentos
Profissional Documentos
Cultura Documentos
Patrones Estructurales
Andrs Tello
andres.tello@ucuenca.edu.ec
PATRONES ESTRUCTURALES
ADAPTER
Intencin:
Convertir la interfaz de una clase en la interfaz
que el cliente espera.
ADAPTER
Motivacin:
Desarrollo de Software:
Se tiene una clase que espera cierto tipo de objeto, y se tiene un objeto
que ofrece la misma funcionalidad pero que expone una interfaz
diferente.
Lo ideal es usar las dos sin tener que implementar de nuevo uno de las
dos clases, tampoco se quiere modificar una de las clases.
ADAPTER
Cuando usar:
ADAPTER
ADAPTER
ADAPTER
Ejemplo 1
ADAPTER
Ejemplo 2
ADAPTER
Consecuencias:
BRIDGE
Intencin:
Desacoplar una abstraccin de su
implementacin de manera que las dos puedan
variar independientemente
BRIDGE
Motivacin:
BRIDGE
BRIDGE
BRIDGE
Cuando usar:
BRIDGE
BRIDGE
Participantes:
BRIDGE
BRIDGE
BRIDGE
Consecuencias:
COMPOSITE
Intencin:
COMPOSITE
Cuando usar:
COMPOSITE
COMPOSITE
DECORATOR
Intencin:
DECORATOR
Cuando usar:
DECORATOR
DECORATOR
FACADE
Intencin:
FACADE
Cuando usar:
FACADE
FACADE
FLYWEIGHT
Intencin:
FLYWEIGHT
Cuando usar:
FLYWEIGHT
FLYWEIGHT
Marca: Toyota
Modelo: Yaris
Color: Blanco
Placa: XXXX
Marca: Toyota
Modelo: Yaris
Color: Rojo
Placa: 1234
Marca: Toyota
Modelo: Yaris
Color: Negro
Placa: YYYY
Marca: Toyota
Modelo: Yaris
Color: Plata
Placa: 5678
PROXY
Intencin:
PROXY
Cuando usar:
PROXY