Pattern-ul Facade oferă o interfață simplificată către un subsistem complex — ascunzând complexitatea sa în spatele unui singur punct de intrare curat și simplu. Face un set complicat de componente mai ușor de utilizat, fără a elimina accesul la detaliile subiacente.
Ce face pattern-ul 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
