|Number of watchers on Github||14461|
|Number of open issues||11|
|Average time to close an issue||about 1 month|
|Average time to merge a PR||7 days|
|Open pull requests||21+|
|Closed pull requests||21+|
|Last commit||over 1 year ago|
|Repo Created||almost 8 years ago|
|Repo Last Updated||over 1 year ago|
|Organization / Author||domnikl|
|Do you use DesignPatternsPHP? Leave a review!|
|View open issues (11)|
|View DesignPatternsPHP activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples (most of them from Zend Framework, Symfony2 or Doctrine2 as I'm most familiar with this software).
I think the problem with patterns is that often people do know them but don't know when to apply which.
You should look at and run the tests to see what happens in the example.
To do this, you should install dependencies with
$ composer install
Read more about how to install and use
Composer on your local machine here.
If you are using Docker, you just have to run:
docker-compose run composer install
The patterns can be structured in roughly three different categories. Please click on the :notebook: for a full explanation of the pattern on Wikipedia.
If you encounter any bugs or missing translations, please feel free to fork and send a pull request with your changes.
To establish a consistent code quality, please check your code using PHP_CodeSniffer against PSR2 standard using
./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor ..