net inyeccion injection dependency dependencias .net frameworks dependency-injection inversion-of-control

inyeccion - ¿Qué framework de inyección de dependencias.NET usas?



inyeccion de dependencias c# (7)

Actualmente hay bastantes marcos DI / IoC para .NET ( http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx ). Me resulta bastante difícil elegir. Por lo tanto, quería medir la opinión pública y ver qué marco es el más popular, así que publique aquí su marco favorito y deje que la gente vote ...


Actualmente estoy usando Castle.Windsor . Principalmente debido a la integración que tiene con la biblioteca de Rhino Tools.


He estado viendo la serie de screencast de Kzu (creador de Moq) mientras desarrolla Funq , un framework DI que hace un uso extensivo de lambdas de la misma manera que Moq. Todavía no hay lanzamiento, pero estoy deseando probarlo.


StructureMap

Me encanta el hecho de que puedo configurarlo todo usando la interfaz fluida (también conocida 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.


Unidad Es simple y discreto, pero seguro para el tipo. Y está creado por el grupo Microsoft Pattern & Pratices .


Eche un vistazo a Structuremap que es una herramienta de Inyección de Dependencia / Inversión de Control para .Net


Use Windsor o Unity, y decida en base a un POC

Hasta el momento, Unity no está tan hinchado, podría ir con eso según su tipo de proyecto, especialmente si usa frameworks dependientes de la unidad como CompositeWPF

Vea otro hilo en SO sobre lo mismo, Enterprise Library Unity vs Other IoC Containers