Princípios de Clean Code: SOLID Explicado

Escreva código que humanos possam entender. Os 5 princípios do Design Orientado a Objetos.


Princípios de Clean Code: SOLID Explicado
1 Carregando...

Princípios de Clean Code: SOLID Explicado

“Qualquer tolo consegue escrever código que um computador entenda. Bons programadores escrevem código que humanos entendam.” - Martin Fowler

SOLID

  1. S - Single Responsibility Principle (Responsabilidade Única): Uma classe deve ter um, e apenas um, motivo para mudar.
  2. O - Open/Closed Principle (Aberto/Fechado): Aberto para extensão, mas fechado para modificação.
  3. L - Liskov Substitution Principle (Substituição de Liskov): Objetos de uma superclasse devem ser substituíveis por objetos de suas subclasses.
  4. I - Interface Segregation Principle (Segregação de Interface): Muitas interfaces específicas são melhores que uma interface de propósito geral.
  5. D - Dependency Inversion Principle (Inversão de Dependência): Dependa de abstrações, não de concreções.

Domine estes, e seu código sobreviverá ao teste do tempo.