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
Mantendo um modelo MVC fracamente acoplado ao DB?
Eu gosto de manter meu código testável e decidi seguir a estratégia de injeção de dependência para minha estrutura MVC atual, que definitivamente provou ser uma ótima maneira de garantir código, testabilidade e modularidade fracamente acoplados. Mas, por estar longe de ser um mestre nos padrões de design, tenho dificuldade …





4
Inversão de dependência expande a API, resulta em testes desnecessários
Essa pergunta me incomoda há alguns dias e parece que várias práticas se contradizem. Exemplo Iteração 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection barConnection; public FooDao(IFooConnection fooConnection, IBarConnection barConnection) { this.fooConnection = fooConnection; this.barConnection = barConnection; } public Foo GetFoo(int id) { Foo foo = …



2
Teste de unidade, fábricas e a Lei de Demeter
Veja como meu código funciona. Eu tenho um objeto que representa o estado atual de algo semelhante a um pedido de carrinho de compras, armazenado em uma API de compras de terceiros. No código do meu controlador, desejo poder chamar: myOrder.updateQuantity(2); Para realmente enviar a mensagem para terceiros, o terceiro …

4
Posicionamento aceitável da raiz da composição usando contêineres de injeção de dependência (DI) e inversão de controle (IoC)
Eu li em várias fontes, incluindo o blog 'Ploeh' de Mark Seemann, sobre como o posicionamento apropriado da raiz de composição de um contêiner de IoC é o mais próximo possível do ponto de entrada de um aplicativo. No mundo .NET, esses aplicativos parecem comumente vistos como projetos da Web, …

5
Quando usar o DI e quando se criar em Java
Eu tenho uma quantidade decente de OOP com várias linguagens, mas sou bastante novo em Java. Estou lendo vários tutoriais em que um grande número de objetos é criado no código de uma classe e estou tentando executá-los, mas construo versões das classes nos tutoriais que fazem Injeção de Dependências …

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.