/design_patterns

Паттерны проектирования

Primary LanguagePython

Паттерны проектирования

Порождающие паттерны

  • Абстрактная фабрика (Abstract Factory) Python
  • Строитель (Builder) Python
  • Фабричный метод (Factory Method) Python
  • Прототип (Prototype) Python
  • Одиночка (Singleton) Python, JavaScript

Структурные паттерны

  • Модуль (Module) JavaScript
  • Адаптер (Adapter) Python
  • Мост (Bridge) Python
  • Компоновщик (Composite) Python
  • Декоратор (Decorator) Python
  • Фасад (Facade) Python
  • Приспособленец (Flyweigth) Python
  • Заместитель (Proxy) Python

Паттерны поведения

  • Цепочка обязанностей (Chain of Responsibility) Python
  • Команда (Command) Python
  • Интерпретатор (Interpreter) Python
  • Итератор (Iterator) Python
  • Посредник (Mediator) Python
  • Хранитель (Memento) Python
  • Наблюдатель (Observer) Python, JavaScript
  • Состояние (State) Python
  • Стратегия (Strategy) Python
  • Шаблонный метод (Template method) Python
  • Посетитель (Visitor) Python
  • Классная доска (Blackboard) Python