Preguntas etiquetadas con inversion-of-control

La inversión de control (IoC) es un principio abstracto que describe un aspecto de algunos diseños de arquitectura de software en los que el flujo de control de un sistema se invierte en comparación con la programación de procedimientos.








2
¿Existe evidencia de que el uso de la inyección de dependencia mejora los resultados en la ingeniería de software?
A pesar de su popularidad, ¿hay alguna evidencia empírica que muestre que la Inyección de dependencias (y / o el uso de un contenedor DI) ayuda, por ejemplo, a reducir el conteo de errores, mejorar el mantenimiento o aumentar la velocidad de desarrollo en proyectos de software de la vida …


1
Inyección de dependencias / prácticas de contenedor de IoC al escribir marcos
He utilizado varios contenedores IoC (Castle.Windsor, Autofac, MEF, etc.) para .Net en varios proyectos. He descubierto que tienden a ser abusados ​​con frecuencia y alientan una serie de malas prácticas. ¿Existen prácticas establecidas para el uso de contenedores IoC, particularmente cuando se proporciona una plataforma / marco? Mi objetivo como …

3
Véndeme en contenedores IoC, por favor
He visto varios recomendar el uso de contenedores IoC en el código. La motivación es simple. Tome el siguiente código inyectado de dependencia: 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 …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.