Histórico da Página
Dica | ||
---|---|---|
| ||
Compare dependency_injection com unit_test_config |
Painel | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
A injeção de dependência é uma versão especializada do padrão Inversão de Controle (IoC), onde a preocupação que está sendo invertida é o processo de obtenção da dependência necessária. Com a injeção de dependência, outra classe é responsável por injetar dependências em um objeto em tempo de execução. O exemplo de código a seguir mostra como a classe LoginViewModel é estruturada ao usar injeção de dependência:
O construtor LoginViewModel recebe várias instâncias de objeto de interface como argumentos injetados por outra classe. A única dependência na classe LoginViewModel está nos tipos de interface. Portanto, a classe LoginViewModel não tem conhecimento da classe responsável por instanciar os objetos da interface. A classe responsável por instanciar os objetos de interface e inseri-los na classe LoginViewModel é conhecida como contêiner de injeção de dependência. |
...