Facade patern definiše interfejs prema skupu interfejsa podsistema. Facade interfejsu se pristupa na višem nivou i čini podsistem lakšim za korišćenje.
U cilju redukovanja kompleksnosti, uobičajeno je da se u procesu modelovanja aplikacija sistem deli na podsisteme. Jedan od stalnih ciljeva dizajniranja je minimizacija komunikacije i međusobne zavisnosti podsistema. Mogući način za postizanje ovog cilja je uvođenje Facade paterna.
Primera upotrebe ovog paterna ima bezbroj. Svakim skupom podsistema koji se zajedno koristi može da se upravlja pomođu interfejsa koji je na višem nivou. Tako, na primer, program koji konvertuje sliku iz jednog formata u drugi može imati celinu koja čita sliku u jednom formatu, celinu koja je pretvara u neki interni format, i na kraju celinu koja iz internog formata snima sliku u nekom drugom formatu. Iznad svih ovih celina moguće je postaviti Facade patern koji u svom interfejsu definiše jednu metodu koja će, spolja gledano, raditi konverziju formata slike. Ovaj metod bi interno koristio sve opisane podsisteme na odgovarajući način.
Ma koliko ovaj princip izgledao trivijalan, u praksi nije uvek lako upotrebiti ga na pravi način. Zaista, pojednostaviti korišćenje celina sistema, a ostaviti dostupnim većinu ili sve funkcionalnosti nije lak zadatak. Prirodni princip nalaže da se sa pojednostavljanjem sistema gubi na funkcionalnosti, pa zato Facade patern treba planirati pažljivo. Često postoji više načina kako napraviti apstrakciju podsistema. Važno je imati na umu da se Facade patern koristi da bi se olakšalo korišćenje delova sistema, pošto se u praksi dešava da klase Facade nepotrebno narastu ili da metode primaju sve veći broj parametara.
Facade - poznaje klase podsistema i delegira klijentove zahteve do odgovarajućih objekata podsistemaSubsystem - implementira funkcionalnost podsistema i hendluje zahteve koje dodeljuje Facade, potpuno
nesvesna njenog postojanjaClient - korisnik sistema preko Facade klasePrimer koji se može downloadovati prikazuje jednostavno korišćenje Facade paterna.