A Facade minta egy egyszerűsített felületet biztosít egy összetett alrendszerhez — összetettsége mögé egy tiszta, egyetlen belépési pont mögé rejtve. Egy bonyolult komponenshalmaz használatát könnyebbé teszi, anélkül, hogy eltávolítaná az alapul fekvő részletekhez való hozzáférést.
Mit tesz a Facade minta
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
