Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Boas Praticas: S.O.L.I.D

Boas Praticas: S.O.L.I.D

Palestra Ministrada no 40º PHPub em São Luís - MA com apoio da comunidade "PHP Maranhão", onde falei um pouco sobre os princípios SOLID

Jacson Santos

September 15, 2016
Tweet

More Decks by Jacson Santos

Other Decks in Programming

Transcript

  1. Robert Cecil Martin É uma sigla introduzida por Michael Feathers

    para os "primeiros cinco princípios" nomeado por Robert C. Martin (Tio Bob) no início de 2000
  2. SINGLE RESPONSIBILITY PRINCIPLE (SRP) OPEN CLOSED PRINCIPLE (OCP) LISKOV SUBSTITUTION

    PRINCIPLE (LSP) INTERFACE SEGREGATION PRINCIPLE (ISP) DEPENDENCY INVERSION PRINCIPLE (DIP)
  3. DEFINIÇÃO “Métodos que usam referências para classes base devem conseguir

    usar classes derivadas sem tomar conhecimento disso”
  4. DEFINIÇÃO “Se você utiliza alguma coisa, Você é dependente dela.

    Se algo que você é dependente muda, Você precisa mudar.”