Skip to content
Latchkey

Inversão de Controle - Definição do Glossário de CI/CD

A inversão de controle entrega o controle da criação de objetos e do fluxo a um framework ou container, em vez de ao seu próprio código.

Inversão de controle é um princípio em que o framework ou container, e não o seu código, controla o fluxo e a criação de objetos. A injeção de dependência é uma forma comum dela.

A frase "não nos chame, nós chamaremos você" captura a ideia: seu código fornece as peças e o framework decide quando invocá-las. Esse desacoplamento melhora a testabilidade.

Relação com DI

A injeção de dependência é uma maneira de alcançar inversão de controle, especificamente para fornecer dependências. Service locators são outra forma, menos favorecida.

Guias relacionados