|
20 | 20 | 1. [Адаптер (Adapter)](#Адаптер)
|
21 | 21 | 2. [Декоратор (Decorator)](#Декоратор)
|
22 | 22 | 3. [Компоновщик (Composite)](#Компоновщик)
|
| 23 | + 4. [Фасад (Facade)](#Фасад) |
23 | 24 | 3. [Поведенческие (Behavioral)](#Поведенческие-паттерны)
|
24 | 25 | 1. [Итератор (Iterator)](#Итератор)
|
25 | 26 | 2. [Наблюдатель (Observer)](#Наблюдатель)
|
@@ -1059,6 +1060,9 @@ public class Directory : FileSystemComponent
|
1059 | 1060 | ```
|
1060 | 1061 | :white_check_mark: __Преимущества паттерна Composite__: упрощение работы с деревом компонентов, также более удобно добавлять в программу новые компоненты.<br>
|
1061 | 1062 | :x: __Недостатки__: слишком общий интерфейс для классов, функциональность которых может сильно отличаться.
|
| 1063 | +___ |
| 1064 | +### Фасад |
| 1065 | +__Фасад (Facade)__ - |
1062 | 1066 | ## Поведенческие паттерны
|
1063 | 1067 | __Поведенческие паттерны__ (Behavioral) описывают способы реализации взаимодействия между объектами с отличающимися типами. При таком взаимодействии объекты могут решать более трудные задачи, чем если бы они решали их по-отдельности.
|
1064 | 1068 | ___
|
|
0 commit comments