Perguntas com a marcação «inversion-of-control»

Inversão de controle (IoC) é um princípio abstrato que descreve um aspecto de alguns projetos de arquitetura de software em que o fluxo de controle de um sistema é invertido em comparação com a programação procedural.








2
Há evidências de que o uso de injeção de dependência melhora os resultados na engenharia de software?
Não obstante sua popularidade, há alguma evidência empírica que mostre que a Injeção de Dependência (e / ou o uso de um contêiner de DI) ajuda a, por exemplo, reduzir a contagem de bugs, melhorar a manutenção ou aumentar a velocidade de desenvolvimento em projetos de software da vida real?


1
Práticas de contêiner Injeção de Dependência / IoC ao escrever estruturas
Eu usei vários contêineres de IoC (Castle.Windsor, Autofac, MEF, etc) para o .Net em vários projetos. Descobri que eles tendem a ser abusados ​​frequentemente e incentivam várias práticas ruins. Existem práticas estabelecidas para o uso de contêiner de IoC, principalmente ao fornecer uma plataforma / estrutura? Meu objetivo como escritor …

3
Me venda em contêineres IoC, por favor
Eu já vi vários recomendar o uso de contêineres IoC no código. A motivação é simples. Pegue o seguinte código injetado de dependência: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> dep(new MockDependency); UnitUnderTest uut(dep); //Test …





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.