Princípios de Clean Code: SOLID Explicado
Escreva código que humanos possam entender. Os 5 princípios do Design Orientado a Objetos.
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
- S - Single Responsibility Principle (Responsabilidade Única): Uma classe deve ter um, e apenas um, motivo para mudar.
- O - Open/Closed Principle (Aberto/Fechado): Aberto para extensão, mas fechado para modificação.
- L - Liskov Substitution Principle (Substituição de Liskov): Objetos de uma superclasse devem ser substituíveis por objetos de suas subclasses.
- I - Interface Segregation Principle (Segregação de Interface): Muitas interfaces específicas são melhores que uma interface de propósito geral.
- 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.