Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 2.88 KB

README.md

File metadata and controls

66 lines (47 loc) · 2.88 KB

Padrões de Projeto [Design Patterns]

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.

Índice

Padrões Criacionais

  1. Factory Method
  2. Abstract Factory
  3. Builder
  4. Prototype
  5. Singleton

Padrões Estruturais

  1. Adapter
  2. Bridge
  3. Composite
  4. Decorator
  5. Facade
  6. Flyweight
  7. Proxy

Padrões Comportamentais

  1. Chain of Responsibility
  2. Command
  3. Interpreter
  4. Iterator
  5. Mediator
  6. Memento
  7. Observer
  8. State
  9. Strategy
  10. Template Method
  11. Visitor

Estrutura do Repositório

  • /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.

Versões Disponíveis

  1. PHP
  2. Golang

Como Utilizar

  1. Navegue pelos padrões de projeto no índice acima e clique no link para a documentação detalhada.
  2. Explore os exemplos de código na pasta src correspondente à versão do PHP que você está utilizando.
  3. Experimente e adapte os padrões de projeto para atender às necessidades do seu projeto.

Contribuições

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.

Licença

Este repositório é licenciado sob a MIT License.


Autor: Renato
LinkedIn: linkedin.com/in/renato-magalhaes
Medium: medium.com/@renato-magalhaes