El patrón Facade proporciona una interfaz simplificada a un subsistema complejo — ocultando su complejidad detrás de un único y limpio punto de entrada. Hace que un conjunto complicado de componentes sea más fácil de usar, sin eliminar el acceso a los detalles subyacentes.
Qué hace el patrón Facade
FACADE → a SIMPLE interface in front of a COMPLEX subsystem:
→ the subsystem has many components/steps; the facade provides ONE easy interface
→ clients use the simple facade instead of dealing with the complexity directly
→ the facade coordinates the underlying components
→ HIDE complexity behind a clean, easy-to-use interface
