Facade-mønsteret gir et forenklet grensesnitt til et komplekst subsystem — det skjuler kompleksiteten bak et enkelt, rent inngangspunkt. Det gjør et komplisert sett med komponenter lettere å bruke, uten å fjerne tilgang til de underliggende detaljene.
Hva Facade-mønsteret gjør
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
