В данном репозитории представлены простые примеры использования различных паттернов и их небольшое описание.
Порождающие паттерны:
- Abstract factory (абстрактная фабрика)
- Builder (строитель)
- Factory method (фабричный метод)
- Prototype (прототип)
- Singleton (одиночка)
Структурные паттерны:
- Adapter (адаптер)
- Bridge (мост)
- Composite (компоновщик)
- Decorator (декоратор)
- Facade (фасад)
- Flyweight (приспособленец)
- Proxy (заместитель)
Поведенческие паттерны:
- Chain of Responsibility (цепочка обязанностей)
- Command (команда)
- Interpreter (интерпретатор)
- Iterator (итератор)
- Mediator (посредник)
- Memento (хранитель)
- Observer (наблюдатель)
- State (состояние)
- Strategy (стратегия)
- Template method (шаблонный метод)
- Visitor (посетитель)