Humble23 / design-patterns-practices

Practices with some design patterns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bem-vindo ao meu repositório de práticas de padrões de projeto!

Este repositório é uma coleção de práticas pessoais desenvolvidas para estudar e aplicar padrões de projeto em diferentes situações. Aqui, você encontrará exemplos simples de código e descrições dos problemas que geralmente esse padrão resolve.

Cada pasta dentro do /src agrupa uma categoria de padrões de projetos, contendo cada um dos padrões mais comumente utilizados, onde você encontrará um exemplo de código que implementa esse padrão de projeto. Cada exemplo é acompanhado por uma descrição do problema que ele resolve, explicando por que o padrão de projeto escolhido é a solução ideal.

Este repositório não tem o objetivo de ser um tutorial sobre padrões de projeto, mas sim uma coleção de práticas e experiências pessoais que podem ser úteis para outros desenvolvedores. Sinta-se à vontade para explorar os exemplos de código e as descrições de problemas e soluções e use-os como inspiração para aplicar padrões de projeto em seus próprios projetos.

Se você tiver alguma dúvida ou sugestão, não hesite em entrar em contato comigo. Espero que este repositório seja útil para você em sua jornada de desenvolvimento de software.

Referência: refactoring.guru

Padrões Criacionais

  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • Singleton

Padrões Estruturais - Em progresso

  • Adapter - Em progresso
  • Bridger - Em progresso
  • Composite - Em progresso
  • Decorator - Em progresso
  • Facade - Em progresso
  • Flyweight - Em progresso
  • Proxy - Em progresso

Padrões Comportamentais - Em progresso

  • Chain of Responsibility - Em progresso
  • Command - Em progresso
  • Iterator - Em progresso
  • Mediator - Em progresso
  • Memento - Em progresso
  • Observer - Em progresso
  • State - Em progresso
  • Strategy - Em progresso
  • Template Method - Em progresso
  • Visitor - Em progresso

About

Practices with some design patterns


Languages

Language:PHP 100.0%