Author: Mauricio Alberto Pinzón Hernandez - Cristian CamiloPaz Eraso
El patrón de diseño Facade o fachada nos permite Poder definir una interfaz que de una manera simple, sencilla que nos permite interactuar con una interfaz más compleja.
Así de esta forma el cliente solo se conectara con la interfaz sencilla mientras, mientras que la interfaz sencilla se conecta con otras interfaces más complejas.
Lo que se hace con el facade es encapsular toda la complejidad para que la nueva clase permita interactuar con el subsistema con el que se desea interactuar.
Se debe utilizar cuando:
• Se quiere proporcionar una interfaz sencilla a un subsistema complejo.
• Se quiere desacoplar un subsistema del cliente o de otro subsistema haciéndolo más independiente.
• Se quiere dividir los sistemas en niveles haciendo la fachada como el punto de entrada de cada nivel.