Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pkolt/design_patterns

Паттерны проектирования
https://github.com/pkolt/design_patterns

Last synced: 1 day ago
JSON representation

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

Awesome Lists containing this project

README

        

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

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

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