Exemplos em PHP dos 23 Padrões de Projetos (Design Patterns) relacionados ao Livro GOF.
Procurei organizar todos os padrões segundo a sua categoria, separados por pastas e em cada pasta coloquei o diarama UML para ajudar no entendimento.
Casos você queira se aprofundar no tema, não deixe de conheceu o site Growth Dev: https://growthdev.com.br
Disponibilizei diversos artigos sobre Padrões de Proejtos utilizando PHP, onde você pode acessar no meu site:
- Resumo dos Padrões de Projetos (Design Patterns)
 - Descomplicando os Padrões de Projetos (Design Patterns)
 
src/-  
Behavioral/ -  
Creational/ -  
Structural/ 
-  
 tests/Behavioral/Creational/Structural/
A estrutura da pastas de tests/ segue a mesma estrutura
Este projetos tem um arquivo Makefile para a execução dos testes
-  
Faça clone deste projeto:
git clone https://github.com/growthdev-repo/design-patterns.git -  
Entre no na pasta do projeto:
cd design-patterns -  
Execute a instalação dos pacotes do
ccomposer:composer intall -  
Para executar os testes dos padrões basta executar no terminal:
make test -  
Para executar os testes de uma classe especídica:
make test NomeDaClass 
Este projeto foi desenvoldido por Walmir Silva autor do blog https://growthdev.com.br