twent / design-patterns
Learn design patterns
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=8.1
Requires (Dev)
- phpunit/phpunit: 10.*
- squizlabs/php_codesniffer: 3.*
- symfony/var-dumper: ^6.2
README
This project has been created for learning design patterns with PHP.
How to use:
- Run
composer require twent/design-patterns:<stable-version-number or dev-master>
How to dev:
- Clone this repo or run
composer create-project twent/design-patterns:dev-master
- Run
make && make test
Design patterns list
- Creational / Пораждающие:
- Singleton
- Factory
- Factory method
- Static Factory
- Abstract Factory
- Builder
- Prototype
- Pool
- Structural / Структурные
- Dependency Injection
- Registry
- Composite
- Adapter / Wrapper
- Bridge
- Data mapper
- Decorator
- Facade
- Fluent Interface
- Flyweight
- Proxy