Примеры моей реализации паттернов проектирования на PHP. На данный момент реализовано 16 из 26 запланированных.
Из книги ставшей классикой «Приемы объектно-ориентированного проектирования. Паттерны проектирования» Авторы: Эрих Гамма, Джон Влиссидес, Ральф Джонсон, Ричард Хелм
- AbstractFactory
- Builder
- Factory Method
- Prototype
- Singleton
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Momento
- Observer
- State
- Strategy
- Template Method
- Visitor
Паттерны, которых нет в книге «Приемы объектно-ориентированного проектирования. Паттерны проектирования», но которые были придуманы другими программистами и сегодня довольно часто используются.
- Добавить реализацию недостающих паттернов
- Разобраться с паттерном «Внедрение зависимостей», он размещен в Structural, хотя перепроверив - не нашел его в книге.
- Добиться 100% покрытия кода unit-тестами