Le pattern Facade fournit une interface simplifiée à un sous-système complexe — en cachant sa complexité derrière un seul point d'entrée propre. Il rend un ensemble compliqué de composants plus facile à utiliser, sans supprimer l'accès aux détails sous-jacents.
Ce que fait le pattern 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
