Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 2.25 KB

README.md

File metadata and controls

52 lines (42 loc) · 2.25 KB

DesignPatternsPHP

(EM DESENVOLVIMENTO)

Coleção de padrões de projeto para estudo e referência.

Creational

  • AbstractFactory wiki
  • Builder wiki
  • SimpleFactory
  • FactoryMethod wiki
  • StaticFactory
  • Prototype wiki
  • Singleton wiki (considerado anti-pattern)
  • Multiton (considerado anti-pattern)

Structural

Behavioral

Princípios OO

  • Encapsule o que varia.
  • Dê prioridade à composição em relação à herança.
  • Programe para uma interface, não para implementações.
  • Busque designs levemente ligados entre objetos que interagem.
  • As classes devem estar abertas para extensão, mas fechadas para modificação.
  • Princípio da Inversão de Dependência: depende de abstrações. Não depende de classes concretas.