TRUJILLO
PATRN DE
DISEO
FACADE
1. DEFINICIN:
2. OBJETIVO:
3. ESTRUCTURA:
4. DIAGRAMA DE CLASES::
5. PARTICIPANTES:
Los participantes del patrn son los siguientes:
Fachada y su interfaz constituyen la parte abstracta
expuesta a los clientes del sistema. Esta clase posee
referencias hacia las clases y componentes que forman
el sistema y cuyos mtodos se utilizan en la fachada
para implementar la interfaz unificada.
Las
clases
y
componentes
del
sistema
implementan las funcionalidades del sistema y
responden a las consultas de la fachada. No necesitan
a la fachada para trabajar.
5. PARTICIPANTES:
Los participantes del patrn son los siguientes:
Fachada y su interfaz constituyen la parte abstracta
expuesta a los clientes del sistema. Esta clase posee
referencias hacia las clases y componentes que forman
el sistema y cuyos mtodos se utilizan en la fachada
para implementar la interfaz unificada.
Las
clases
y
componentes
del
sistema
implementan las funcionalidades del sistema y
responden a las consultas de la fachada. No necesitan
a la fachada para trabajar.
5. COLABORACIONES
6. APLICACIONES
1. Un cliente necesita acceder a parte de una
funcionalidad
2. Grupos de tareas muy frecuentes
3. Una biblioteca es difcilmente legible
4. Dependencia entre el cdigo del cliente y parte
interna de la biblioteca
5. Acceso a un conjunto de APIs
6. Muchos clientes quieren usar varias clases
servidoras
PARA QU SE UTILIZA?
7. VENTAJA
8. DESVENTAJAS
Si hay varios
subconjuntos
diferentes a los
cuales varios clientes
desean acceder,
puede que al final
solo se utilice una
parte de la fachada.
9. PATRONES
RELACIONADOS
10. CONCLUSIONES