É claro que eu estou falando da letra D(DIP) Princípio da Inversão de Dependência, que diz que códigos de alto nível (suas regras de negócio) não devem depender de códigos de baixo nível (frameworks e bibliotecas de acesso ao banco ou APIs), ambos devem depender de uma abstração.
O que mais vemos hoje em dia são programadores usando frameworks e bibliotecas sem se preocupar em ficar acoplado com elas, criando uma grande mistura entre o que são as regras de negócio do projeto e o que é código de infraestrutura.
Essa forma de construir código quebra o princípio DIP do SOLID e é uma receita pronta para se tornar um verdadeiro espaguete no futuro!
6 окт 2024