|
19 | 19 | 2. [Структурные паттерны](#Структурные-паттерны)
|
20 | 20 | 1. [Адаптер (Adapter)](#Адаптер)
|
21 | 21 | 2. [Декоратор (Decorator)](#Декоратор)
|
| 22 | + 3. [Компоновщик (Composite)](#Компоновщик) |
22 | 23 | 3. [Поведенческие (Behavioral)](#Поведенческие-паттерны)
|
23 | 24 | 1. [Итератор (Iterator)](#Итератор)
|
24 | 25 | 2. [Наблюдатель (Observer)](#Наблюдатель)
|
@@ -918,6 +919,8 @@ public class AgeWorkersFilter : AdditionalFilteringCondition
|
918 | 919 | :white_check_mark: __Преимущества паттерна Decorator__: возможность добавлять или удалять функционал из экземпляра класса во время выполнения, благодаря оберткам объединить несколько возможных вариантов поведения объекта.<br>
|
919 | 920 | :x: __Недостатки__: в результате получается большое число мелких объектов, которые друг на друга похожи и отличаются способом взаимосвязи.
|
920 | 921 | ___
|
| 922 | +### Компоновщик |
| 923 | +__Компоновщик (Composite)__ - |
921 | 924 | ## Поведенческие паттерны
|
922 | 925 | __Поведенческие паттерны__ (Behavioral) описывают способы реализации взаимодействия между объектами с отличающимися типами. При таком взаимодействии объекты могут решать более трудные задачи, чем если бы они решали их по-отдельности.
|
923 | 926 | ___
|
|
0 commit comments