# Фасад

Структурный паттерн проектирования, который предоставляет простой интерфейс к сложной системе классов, библиотеке или фреймворку.

Паттерн **Фасад** предоставляет унифицированный интерфейс к группе интерфейсов подсистемы. Фасад определяет высокоуровневый интерфейс, упрощающий работу с подсистемой.

# Принципы

- Принцип минимальной информированности: общайтесь только с близкими друзьями.

## Схемы

![scheme-1](scheme-1.png)

![scheme-2](scheme-2.png)

![scheme-3](scheme-3.png)
