polshikovrm / design_patterns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Проект описывает основные шаблоны проектирования с примерами на php / The project describes the basic design patterns with examples on php.

Порождающие шаблоны / Creational patterns

  • Абстрактная фабрика - Abstract factory
  • Строитель / Builder
  • Фабричный метод / Factory
  • Ленивая инициализация / Lazy initialization
  • Объектный пул / Object pool
  • Прототип / Prototype
  • Одиночка / Singleton
  • Пул одиночек / Multiton

Структурные шаблоны проектирования / Structure patterns

  • Адаптер Adapter
  • Мост / Bridge
  • Компоновщик / Composite
  • Декоратор / Decorator
  • Фасад / Facade
  • Приспособленец / Flyweight
  • Заместитель / Proxy

Поведенческие шаблоны проектирования / Behavioral patterns

  • Цепочка ответственности / Chain of responsibilily
  • Команда / Command
  • Интерпретатор / Interpreter
  • Итератор / Iterator
  • Посредник / Mediator
  • Хранитель / Memento
  • Нулевой объект / Null Object
  • Наблюдатель / Observer
  • Слуга / Servant
  • Спецификация / Specification
  • Состояние / State
  • Стратегия / Strategy
  • Шаблонный метод / Template method
  • Посетитель / Visitor
  • Простая политика / Simple Policy
  • Слушатель событий / Event listener
  • Одноразовый посетитель / Single-serving visitor
  • Иерархический посетитель / Hierarchical visitor

About

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%