Facade
Click here to load reader
-
Upload
terryjoss -
Category
Technology
-
view
5.502 -
download
2
Transcript of Facade
Patrón estructuralFacade (Fachada)
Definición
• Este patrón sirve para proveer de una interfaz unificada
sencilla que haga de intermediaria entre un cliente y una
interfaz o grupo de interfaces más complejas.
Diagrama UML
Diagrama UML
Clases y objetos que participan en este patrón:
• Facade
▫ Sabe que las clases del subsistema son responsables de una solicitud.
▫ Delega las solicitudes del cliente a los objetos del subsistema correspondientes.
• Subsystem classes
▫ Implementa la funcionalidad del subsistema.
▫ Maneja el trabajo asignado por el objeto Facade.
▫ No tiene conocimiento del Facade y no mantiene ninguna referencia a él.
Ejemplo en Java
El siguiente código muestra un calendario con un API
complicada detrás de un patrón Facade más amigable.
La salida es:
Otro ejemplo en Java
Este ejemplo muestra como una interface puede
accesar a diferentes clases.
Fuentes
http://www.dofactory.com/Patterns/Patterns.aspx