Wreos/python_patterns

Archived collection of design-pattern examples in Python and JavaScript.

★ 4Forks 18PythonGitHub ↗Compare

README

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

Статус проекта

Архив: репозиторий больше не поддерживается и сохранён в режиме только для чтения как историческая коллекция примеров паттернов проектирования на Python и JavaScript. Примеры могут использовать устаревший синтаксис или подходы и не должны восприниматься как актуальные рекомендации для production-разработки.

Новые функции, исправления и обновления совместимости не планируются.

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

  • Абстрактная фабрика (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

Contributors

Wreosrossoshanski

Issues