Шаблоны поведения:
- Chain of Responsibility (Цепочка Обязанностей)
- Command (Команда)
- Iterator (Итератор)
- Mediator (Посредник)
- Memento (Хранитель)
- Observer (Наблюдатель)
- Observer (Наблюдатель) [EventListener]
- State (Состояние)
- Strategy (Стратегия)
- Template Method (Шаблонный Метод)
- Visitor (Посетитель)
- Interpreter (Интерпретатор)
-
Структурные шаблоны:
- Adapter (Адаптер)
- Bridge (Мост)
- Composite (Компоновщик)
- Decorator (Декоратор)
- Facade (Фасад)
- Flyweight ("легковесный (элемент)" , Приспособленец ). пример: String Pool
- Proxy (Заместитель)
Анти шаблоны:
- Big ball of mud (Большой Ком Грязи)
- Yo-Yo problem (Проблема Йо-Йо)
- Magic Button
- Magic Number
- Gas Factory (Газовый Завод)
- Analiys paralisys (Паралич анализа)
- Interface Bloat (Распухший Интерфейс)
- Accidental complexity (Случайная сложность)