Что такое шаблоны проектирования
В общем случае будем описывать петтерн четырьмя главными частями:
- Имя и тип
- Проблема
- Решение
- Реализация (код)
Классификация шаблонов проектирования
Мы будем делить шаблоны на три группы:
- Порождающие
- Структурные
- Поведенческие
Порождающие -
Структурные -
Поведенческие -
Исходя из предложенного деления мы изучим
- Порождающие
- Абстрактная фабрика (Abstract Factory)
- Фабричный метод (Factory Method)
- Структурные
- Адаптер (Adapter)
- Компоновщик (Composite)
- Декоратор (Decorator)
- Поведенческие
- Стратегия (Strategy)
- Шаблонный метод (Template Method)
- Наблюдатель (Observer)