Quando o assunto Orientação a Objetos (paradigma orientado a objetos) é abordado, é imprescindível falarmos sobre OOD (object-oriented design). Temos o SOLID na aplicação de Padrões de Projetos.

Descrevendo a sigla temos:

  1. [S]ingle Responsability Principle;
  2. [O]pen/Closed Principle;
  3. [L]iskov Substitution Principle;
  4. [I]nterface Segregation Principle;
  5. [D]ependency Inversion Principle.

Segue uma série de hangouts gravados pelo PHP Brasil para maior aprofundamento: