Menu
Coddy logo textTech

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.

Leia mais

Experimente você mesmo

Esta lição não inclui um desafio de código.

Todas as lições de Clean Code - Escreva códigos melhores com Python