Fasada – wzorzec projektowy należący do grupy wzorców strukturalnych, który służy jako frontowy interfejs maskujący bardziej złożony kod, bibliotekę lub interfejs.
Wzór fasady ukrywa złożoność systemu i zapewnia klientowi interfejs, za pomocą którego klient może uzyskać do niego dostęp.
Korzyści wynikające ze wzorca fasady:
- Ogranicza dostęp do kodu klientowi, który będzie połączony tylko z klasą Fasady, a nie z wszystkimi tymi klasami, których odniesienia w tej klasie się pojawią.
- Tworzy bardziej ustrukturyzowane środowisko.
- Poprawia czytelność i użyteczność kodu.

