Шаблон фасад (англ. Facade) – структурний шаблон проектування, що дозволяє приховати складність системи шляхом зведення всіх можливих зовнішніх викликів до одного об'єкта, що делегує їх відповідним об'єктам системи.
Фасад — це структурний патерн, який надає простий (але урізаний) інтерфейс до складної системи об'єктів, бібліотеки чи фреймворку. Крім того що Фасад дозволяє знизити загальну складність програми, він також допомагає винести код, який залежить від зовнішньої системи в єдине місце.
Суть патерну Фасад – це структурний патерн проектування, який надає простий інтерфейс до складної системи класів, бібліотеки або фреймворку.
Proxy) — структурний шаблон проектування, що надає об'єкт, який контролює доступ до іншого об'єкта, перехоплюючи всі дзвінки (виконує функцію контейнера).