Skip to content
Latchkey

O Que É Inversão de Controle?

A inversão de controle é um padrão em que o fluxo de execução é entregue a um framework ou container externo que chama seu código nos momentos certos, em vez de o seu código conduzir cada chamada. A injeção de dependência é uma forma comum, na qual os colaboradores são fornecidos a um componente em vez de serem criados por ele. Seus componentes descrevem do que precisam e o container faz a conexão.

Por que isso importa

Deixar um container responsável pela criação e pelo ciclo de vida dos objetos mantém os componentes fracamente acoplados e fáceis de reconfigurar. Isso centraliza a conexão, de modo que trocar implementações é uma mudança de configuração.

Guias relacionados