18 lines
833 B
Markdown
18 lines
833 B
Markdown
|
# Фасад
|
|||
|
|
|||
|
Структурный паттерн проектирования, который предоставляет простой интерфейс к сложной системе классов, библиотеке или фреймворку.
|
|||
|
|
|||
|
Паттерн **Фасад** предоставляет унифицированный интерфейс к группе интерфейсов подсистемы. Фасад определяет высокоуровневый интерфейс, упрощающий работу с подсистемой.
|
|||
|
|
|||
|
# Принципы
|
|||
|
|
|||
|
- Принцип минимальной информированности: общайтесь только с близкими друзьями.
|
|||
|
|
|||
|
## Схемы
|
|||
|
|
|||
|
![scheme-1](scheme-1.png)
|
|||
|
|
|||
|
![scheme-2](scheme-2.png)
|
|||
|
|
|||
|
![scheme-3](scheme-3.png)
|