Слайд 3Компоновщик (Composite)
Рекурсивная композиция
Единый интерфейс для простых и сложных компонентов

Слайд 7Мост (bridge)
Проблемы
Несколько реализаций порождает много классов
Привязка реализации к абстракции
Трудно менять реализацию, не

затронув абстракцию
Слайд 8Мост: решение
Отделяем абстракцию от реализаций

Слайд 11Фабрика (Factory): проблема
Существует несколько семейств объектов
В одно время необходимо создавать объекты только

одного семейства, т.е. система конфигурируется этим семейством
Система не должна зависеть от выбора семейства
Слайд 12Фабрика: решение
Для каждого семейства объектов создаём классы-фабрики, создающие объекты

Слайд 16Декоратор (Decorator)
Проблема
Необходимо добавить обязанности одному объекту, но не классу
Решение
Создаём класс-декоратор, который наследует

интерфейсу декорируемого объекта