Sobes.tech
Junior

Quais são os princípios SOLID?

sobes.tech IA

Resposta da IA

  • S - Princípio da Responsabilidade Única. A classe deve ter apenas uma razão para mudar.

  • O - Princípio Aberto/Fechado. As entidades de software devem estar abertas para extensão, mas fechadas para modificação.

  • L - Princípio da Substituição de Liskov. Os subtipos devem ser completamente intercambiáveis com seus tipos base.

  • I - Princípio da Segregação de Interfaces. Os clientes não devem depender de interfaces que não utilizam. É melhor ter muitas interfaces pequenas e específicas do que uma grande e geral.

  • D - Princípio da Inversão de Dependências. Os módulos de nível superior não devem depender de módulos de nível inferior. Ambos devem depender de abstrações. As abstrações não devem depender dos detalhes. Os detalhes devem depender das abstrações.