Perguntas com a marcação «dependency-injection»

Injeção de Dependência, é um padrão de design no qual as dependências (instâncias de objetos, propriedades) de um componente são definidas por meio dos construtores, métodos ou campos (propriedades). É uma forma especial da inversão de dependência mais geral.




3
Como a injeção de dependência aumenta o acoplamento?
Na página da Wikipedia sobre injeção de dependência, a seção de desvantagens nos diz o seguinte: A injeção de dependência aumenta o acoplamento exigindo que o usuário de um subsistema forneça as necessidades desse subsistema. com um link para um artigo contra injeção de dependência . A injeção de dependência …




5
Qual é a melhor maneira de construir uma fábrica usando o NInject?
Estou bastante confortável com a injeção de dependência usando o NInject no MVC3. Enquanto trabalhava em um aplicativo MVC3, desenvolvi uma Controller Creation Factory personalizada usando o NInject, para que qualquer controlador criado tenha dependências injetadas nele através desta Controller Factory. Agora estou começando a desenvolver um aplicativo do Windows, …


9
Injeção de dependência: devo usar uma estrutura?
Recentemente, trabalhei em um projeto Python em que realizamos injeção de dependência intensamente (porque precisamos que o aplicativo seja testável), mas não usamos nenhuma estrutura. Às vezes, era um pouco entediante conectar todas as dependências manualmente, mas no geral funcionava muito bem. Quando um objeto precisava ser criado em vários …




4
A Programação Funcional é uma alternativa viável aos padrões de injeção de dependência?
Recentemente, tenho lido um livro intitulado Programação Funcional em C # e me ocorre que a natureza imutável e sem estado da programação funcional obtém resultados semelhantes aos padrões de injeção de dependência e é possivelmente uma abordagem ainda melhor, especialmente em relação ao teste de unidade. Eu ficaria grato …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.