DesignPatternsPHP

Build Status Documentation Status Donate

Это набор известных шаблонов проектирования (паттернов) и некоторые примеры их реализации в PHP. Каждый паттерн содержит небольшой перечень примеров (большинство из них для ZendFramework, Symfony2 или Doctrine2, так как я лучше всего знаком с этим программным обеспечением).

Я считаю, проблема паттернов в том, что люди часто знакомы с ними, но не представляют как их применять.

Паттерны

Паттерны могут быть условно сгруппированы в три различные категории. Нажмите на заголовок каждой страницы с паттерном для детального объяснения паттерна в Википедии.

Участие в разработке

Если вы обнаружили ошибки или отсутствие перевода, вы можете прислать пулл реквест с вашими изменениями. Чтобы сохранять высокое качество кода, пожалуйста, проверяйте ваш код с помощью PHP CodeSniffer на соответствие стандарту PSR2, используя команду ./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor ..