Questions marquées «inversion-of-control»

L'inversion de contrôle (IoC) est un principe abstrait décrivant un aspect de certaines conceptions d'architecture logicielle dans lesquelles le flux de contrôle d'un système est inversé par rapport à la programmation procédurale.








2
Existe-t-il des preuves que l'utilisation de l'injection de dépendance améliore les résultats en génie logiciel?
Malgré sa popularité, existe-t-il des preuves empiriques montrant que l'injection de dépendance (et / ou l'utilisation d'un conteneur DI) aide, par exemple, à réduire le nombre de bogues, à améliorer la maintenabilité ou à augmenter la vitesse de développement sur des projets logiciels réels?


1
Injection de dépendances / pratiques de conteneur IoC lors de l'écriture de frameworks
J'ai utilisé divers conteneurs IoC (Castle.Windsor, Autofac, MEF, etc.) pour .Net dans un certain nombre de projets. J'ai constaté qu'ils ont tendance à être fréquemment maltraités et à encourager un certain nombre de mauvaises pratiques. Existe-t-il des pratiques établies pour l'utilisation des conteneurs IoC, en particulier lors de la fourniture …

3
Vendez-moi sur des conteneurs IoC, s'il vous plaît
J'ai vu plusieurs recommander l'utilisation de conteneurs IoC dans le code. La motivation est simple. Prenez le code injecté de dépendance suivant: 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 here …





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.