Perguntas sobre 'dependency-injection'

4
respostas

Diferença entre Injeção de Dependência (DI) e Inversão de Controle (IOC)

Tenho visto muitas referências de Injeção de Dependência (DI) & Inversion Of Control (IOC), mas não sei se existe diferença entre eles ou não. Eu gostaria de começar a usar um ou ambos, mas estou um pouco confuso sobre como eles são difer...
26.09.2008 / 14:54
7
respostas

Quando não é apropriado usar o padrão de injeção de dependência?

Desde que aprendi (e amo) os testes automatizados, encontrei-me usando o padrão de injeção de dependência em quase todos os projetos. É sempre apropriado usar esse padrão ao trabalhar com testes automatizados? Existem situações em que você dever...
20.02.2012 / 18:57
8
respostas

Crítica e desvantagens da injeção de dependência

Injeção de dependência (DI) é um padrão bem conhecido e elegante. A maioria dos engenheiros conhece suas vantagens, como: Possibilitando o isolamento no teste de unidade / fácil Definindo explicitamente as dependências de uma classe Faci...
29.05.2018 / 13:20
7
respostas

Devo usar Injeção de Dependência ou fábricas estáticas?

Ao projetar um sistema, sou frequentemente confrontado com o problema de ter um monte de módulos (log, acesso ao banco de dados, etc) sendo usados pelos outros módulos. A questão é: como faço para fornecer esses componentes para outros component...
11.03.2013 / 13:36
11
respostas

(Por que) é importante que um teste unitário não teste dependências?

Eu entendo o valor do teste automatizado e o uso onde quer que o problema esteja bem especificado o suficiente para que eu possa criar bons casos de teste. Notei, no entanto, que algumas pessoas aqui e no StackOverflow enfatizam o teste somente...
06.04.2011 / 03:05
7
respostas

O que faz o framework Spring? Devo usá-lo? Por que ou por que não?

Então, estou iniciando um novo projeto em Java e estou pensando em usar o Spring. Por que estou considerando a primavera? Porque muitas pessoas me dizem que eu deveria usar o Spring! Sério, toda vez que eu tentei fazer com que as pessoas explica...
12.07.2011 / 20:54
5
respostas

Injeção de Dependência: Injeção em Campo vs Injeção de Construtor?

Eu sei que este é um debate acalorado e as opiniões tendem a mudar ao longo do tempo quanto à melhor abordagem prática. Eu costumava usar exclusivamente injeção de campo para minhas aulas, até que comecei a ler em blogs diferentes (ex: petri...
23.10.2015 / 18:47
7
respostas

Quando NÃO aplicar o Princípio de Inversão de Dependência?

Atualmente, estou tentando descobrir o SOLID. Portanto, o Princípio de Inversão de Dependência significa que quaisquer duas classes devem se comunicar por meio de interfaces, não diretamente. Exemplo: Se class A tiver um método, que espera um...
25.02.2015 / 19:26
11
respostas

As assim chamadas “preocupações transversais” são uma desculpa válida para quebrar o SOLID / DI / IoC?

Meus colegas gostam de dizer "registro / armazenamento em cache / etc. é uma preocupação transversal" e, em seguida, continuar usando o singleton correspondente em todos os lugares. No entanto, eles adoram IoC e DI. É realmente uma desculpa v...
13.05.2016 / 13:22
4
respostas

Por que precisamos de frameworks para injeção de dependência? [fechadas]

Eu tenho lido mais sobre o princípio de Inversão de Controle e Injeção de Dependência como uma implementação e tenho certeza que entendi. Parece estar dizendo basicamente 'não declarar as instanciações de seus alunos dentro da classe'. Em vez...
17.10.2015 / 21:12