Preguntas etiquetadas con ioc-containers




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 …


6
Cuestionando uno de los argumentos para los marcos de inyección de dependencia: ¿Por qué es difícil crear un gráfico de objeto?
Los marcos de inyección de dependencia como Google Guice dan la siguiente motivación para su uso ( fuente ): Para construir un objeto, primero construye sus dependencias. Pero para construir cada dependencia, necesita sus dependencias, y así sucesivamente. Entonces, cuando construyes un objeto, realmente necesitas construir un gráfico de objeto. …



4
Colocación aceptable de la raíz de la composición utilizando contenedores de inyección de dependencia (DI) e inversión de control (IoC)
He leído en varias fuentes, incluido el blog 'Ploeh' de Mark Seemann, acerca de cómo la ubicación adecuada de la raíz de composición de un contenedor de IoC está lo más cerca posible del punto de entrada de una aplicación. En el mundo .NET, estas aplicaciones parecen ser comúnmente consideradas …

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.