Основные характеристики шаблонов проектирования:
- Название: Определяет суть шаблона.
- Проблема: Описывает ситуации, к решению которых шаблон применяется.
- Решение: Излагает элементы дизайна, отношения между ними и их обязанности.
- Последствия: Обсуждает результаты и компромиссы применения шаблона (например, влияние на производительность, гибкость).
- Применимость: Указывает, когда шаблон может или не может использоваться.
- Структура: Представляет графи