Introdução
Lição 21 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.
Os princípios SOLID são regras básicas a serem seguidas ao programar:
Single-responsibility principle (Princípio da responsabilidade única) -
"Nunca deve haver mais de um motivo para uma classe mudar."
Open–closed principle (Princípio aberto-fechado) -
"Entidades de software devem estar abertas para extensão, mas fechadas para modificação."
Liskov substitution principle (Princípio da substituição de Liskov) -
"Funções que usam ponteiros ou referências para classes base devem ser capazes de usar objetos de classes derivadas sem saber disso."
Interface segregation principle (Princípio da segregação de interface) -
"Muitas interfaces específicas do cliente são melhores do que uma interface de propósito geral."
Dependency inversion principle (Princípio da inversão de dependência) -
"Dependa de abstrações, [não] de concreções."
Os princípios SOLID podem preencher um curso inteiro; neste curso, o básico será mostrado com exemplos e desafios.
Experimente você mesmo
Esta lição não inclui um desafio de código.