romarioarruda / design-patterns

Repository to store design patterns to study and apply

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

design-patterns

Estudos sobre Padrões de Projetos (Design Patterns)

O que são Design Patterns?

São técnicas ou soluções generalistas para problemas recorrentes durante o desenvolvimento de um software.

É uma definição de alto nível de como um problema comum pode ser solucionado.

Quais os benefícios de usar Design Patterns?

  • São modelos que já foram utilizados e testados anteriormente. (possível ganho de produtividade)
  • Organização e manutenção de projetos. (baseiam-se em baixo acoplamento entre as classes)

Quais os tipos de Design Patterns?

  • Criacionais

    • Abstract Factory
    • Factory Method
    • Builder
    • Singleton
  • Estruturais

    • Adapter
    • Composite
    • Decorator
    • Façade
  • Comportamentais

    • Strategy
    • Dependency Injection
    • Observer
    • Chain of Responsibility ou Middleware

Fonte: https://www.opus-software.com.br/design-patterns

Padrão Strategy

Adapter Pattern

About

Repository to store design patterns to study and apply


Languages

Language:PHP 100.0%