Este repositório contém uma coleção de exemplos de padrões de projeto implementados. Cada padrão de projeto é detalhadamente explicado e acompanhado de exemplos práticos para facilitar o entendimento e a aplicação no dia a dia.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
- /docs: Documentação detalhada de cada padrão de projeto, explicando conceitos teóricos, benefícios e exemplos de aplicação.
- /src: Exemplos de código para cada padrão de projeto, organizados por versão do PHP (7.4 e 8.2) e Golang.
- Navegue pelos padrões de projeto no índice acima e clique no link para a documentação detalhada.
- Explore os exemplos de código na pasta
src
correspondente à versão do PHP que você está utilizando. - Experimente e adapte os padrões de projeto para atender às necessidades do seu projeto.
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver uma sugestão de melhoria, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este repositório é licenciado sob a MIT License.
Autor: Renato
LinkedIn: linkedin.com/in/renato-magalhaes
Medium: medium.com/@renato-magalhaes