Skip to content
Latchkey

O Que É Inversão de Dependência?

A inversão de dependência é o princípio SOLID de que a política de alto nível não deve depender da implementação de baixo nível; em vez disso, ambos dependem de abstrações compartilhadas. A abstração pertence ao módulo de alto nível, e os detalhes a implementam. Isso inverte a direção usual em que o código concreto é puxado para dentro da lógica de negócio.

Por que isso importa

Depender de interfaces em vez de classes concretas permite trocar implementações e testar de forma isolada. É o princípio que torna possíveis os designs em camadas e hexagonais.

Guias relacionados