

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O princípio de inversão de dependência (dependency inversion principle) visa tornar o código mais flexível e desacoplado e favorecer sua manutenção e testabilidade. Uma abordagem alinhada a esse princípio consiste em
evitar o uso de abstrações na comunicação entre módulos para garantir que cada implementação se conecte diretamente com outras classes concretas.
estabelecer um modelo em que módulos de alto nível interajam de maneira indireta com módulos de baixo nível de forma a garantir que a comunicação entre eles ocorra por meio de abstrações.
permitir que módulos de alto nível dependam diretamente de módulos de baixo nível para garantir execução eficiente.
estabelecer dependência direta entre classes concretas para facilitar a implementação e evitar abstrações desnecessárias.
criar dependências explícitas entre os componentes do sistema para eliminar a necessidade de interfaces.