Como aplicar o princípio da inversão de dependência na prática
O Princípio da Inversão de Dependência (DIP) é o "D" do SOLID e talvez o mais transformador para arquiteturas de software. Formalmente, ele estabelece dois pontos fundamentais: módulos de alto nível não devem depender de módulos de baixo nível; ambos devem depender de abstrações. E abstrações não devem depender de detalhes; detalhes devem depender de abstrações.