DesignPatternsPHP

Documentation Status

Esta é uma coleção de padrões de projetos conhecidos e alguns códigos de exemplo de como implementá-los em PHP. Todo padrão tem uma pequena lista de exemplos (muitos deles vindos do Zend Framework, Symfony2 ou Doctrine2 já que tenho mais familiaridade com eles

Eu acredito que o problema com os padrões é que muitas pessoas os conhecem mas não sabem quando aplicá-los

Contribua

Por favor, sinta-se a vontade para criar um fork e extender os exemplos existentes ou para criar os seus e envie um pull request com suas alterações! Para manter o código consistente e com qualidade, por favor, valide seu código usando o PHP CodeSniffer baseado na PSR2 usando ./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor

Licença

(The MIT License)

Copyright (c) 2011 - 2016 Dominik Liebler and contributors

Permissão é dada, sem qualquer cobrança, àquele que obter uma cópia deste software sem restrição, inclusive sem restrições de uso, cópia, modificação, mescla, publicação, distribuição, sublicense, e/ou venda de cópias deste Software, e permitir a quem o Software é fornecido o façam, nas seguintes condições:

O aviso de copyright acima e o aviso de permissão devem ser incluidos em todas as cópias ou porções substanciais deste Software.

THE SOFTWARE IS PROVIDED ‘AS IS’, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.