Actualmente hay bastantes marcos DI/IoC para .NET (http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx). Me resulta bastante difícil de elegir. Por lo tanto quería para medir la opinión pública y ver qué marco es el más popular - así que por favor enviar su marco favorito aquí y dejar que la gente vote ...¿Qué marco de inyección de dependencia .NET usa?
Respuesta
Actualmente estoy usando Castle.Windsor. Principalmente debido a la integración que tiene con la biblioteca de Rhino Tools.
Uso Windsor o Unity, y decidir sobre la base de un POC
unidad no es tan abultada, hasta ahora, se podía ir con esa función del tipo de proyecto - especialmente si usted está utilizando marcos dependientes unidad como CompositeWPF
Ver otro hilo en lo que alrededor de la misma, Enterprise Library Unity vs Other IoC Containers
Tener un vistazo a Structuremap que es un De Pendentity Injection/Inversion of Control tool for .Net
He estado viendo Kzu (creador de Moq) 's screencast series mientras desarrolla Funq - un marco DI que hace un uso extensivo de lambdas de la misma manera que Moq. Todavía no hay lanzamiento, pero estoy deseando probarlo.
Eso se ve interesante, gracias. – suhair
StructureMap
Me encanta el hecho de que puedo configurar todo usando la interfaz fluida (también conocido como Configuración DSL). La configuración de tipo seguro es imprescindible cuando realizo la refactorización.
Autofac. Tipo seguro y funciona bien con código de refactorización. Aparte del material de la placa de la caldera, encontré que las fábricas de delegados eran muy útiles.
Unity Es muy sencillo y discreto, con todo tipo de fallos. Y es creado por Microsoft Pattern & Pratices grupo.
A juzgar por http://unity.codeplex.com/SourceControl/PatchList.aspx, no aceptan ninguna contribución de la comunidad. – Yurik
Dado que Microsoft no cultiva ni vende alimentos, ¿qué es lo que comen las micro finanzas? –
- 1. Inyección de dependencia sin marco
- 2. ¿Cuándo usa la inyección de dependencia?
- 3. Marco de inyección de dependencia mono compatible
- 4. Usa correctamente la inyección de dependencia
- 5. ¿Es MEF un marco de inyección de dependencia?
- 6. Nombre un marco de inyección de dependencia simple
- 7. ¿Qué es la Inyección de Dependencia?
- 8. ¿buen proyecto de fuente abierta que usa el Marco de inyección de dependencia?
- 9. Inversión de inyección de control y dependencia en .NET Framework
- 10. ¿Hay un marco de inyección de dependencia para Smalltalk?
- 11. ¿Qué debo considerar al elegir un marco de inyección de dependencias para .NET
- 12. Inyección de Dependencia wcf
- 13. Marcos de inyección de dependencia: ¿Cómo funcionan?
- 14. alternativas de inyección de dependencia
- 15. Marcos de inyección de dependencia: ¿Por qué me importa?
- 16. Inyectando el Inyector de Dependencia usando la Inyección de Dependencia
- 17. Inyección de dependencia en MVC
- 18. Inyección de Dependencia con PowerShell
- 19. Inyección de dependencia con Jersey
- 20. La inyección de dependencia con múltiples repositorios
- 21. resolviendo dependencias circulares con inyección de dependencia
- 22. ASP.NET MVC: HTTPContext e Inyección de Dependencia
- 23. A .NET Unidad de prueba sin un constructor sin parámetros, para facilitar la inyección de dependencia
- 24. Burlarse sin IoC o Inyección de Dependencia
- 25. Mejores prácticas de inyección de dependencia
- 26. Unity [dependencia] inyección y Herencia
- 27. Comparación (pros/contra) de varios marcos de inyección de dependencia .NET
- 28. bibliotecas de inyección de dependencia de Ruby
- 29. ¿Existe inyección de dependencia en Rails?
- 30. Inmutabilidad después de inyección de dependencia, inicialización
Acabo de añadir que el WPF compuesto no depende de la unidad; todo el soporte de unidad lo proporciona un módulo UnityExtensions al que no tiene que hacer referencia. Puedes (y yo uso) usar Castle u otro contenedor. –