ExpertiDict

Desenvolvimento de Software · Avançado · Português · Técnico

injeção de dependência

/ĩ.ʒe.ˈsɐ̃w̃ dʒi de.pẽ.ˈdẽ.sjɐ/locução substantiva

Técnica em que um objeto recebe de fora as dependências de que precisa, em vez de criá-las por conta própria.

Onde usar

'Usa injeção de dependência para trocar o repositório por um mock nos testes': comum em Spring, NestJS e .NET.

Exemplos

Com injeção de dependência, trocar o banco real por um falso no teste fica simples.

A classe cria o próprio cliente HTTP, então falta injeção de dependência.

O Spring faz a injeção de dependência pelo construtor.

Cuidado

Não é o mesmo que um framework de DI: a injeção é a técnica, e o contêiner é só uma ferramenta que a automatiza.

Sinônimos

DI, dependency injection

Veja também

Todos os termos de Desenvolvimento de Software