Elección de un contenedor de .Net Inversion of Control para el primer intento de inyección de dependencia

StackOverflow https://stackoverflow.com/questions/416475

Pregunta

Con qué contenedor de IoC es más fácil empezar. Esto probablemente equivale a cuáles tienen la documentación más amigable. No está demasiado preocupado por la cantidad de funciones.

¿Fue útil?

Solución

Echa un vistazo a este episodio de DotNetRocks con James Kovacs: http://www.dotnetrocks.com/default.aspx?showNum=362

Y este DNRTV donde lanza su propia IoC: http://www.dnrtv.com/default.aspx?showID=126

Keith

Otros consejos

Lo que es más fácil depende en gran medida de dónde vengas " ;. Pero si está familiarizado con las características de .Net 3.5, como las lambdas y los métodos de extensión, soy un gran fan de Autofac. Autofac hace un uso intensivo de lambdas y métodos de extensión para registrar componentes en lugar de usar archivos xml. Esto agrega el beneficio de que tiene seguridad de tipo completo y también de inteligencia al registrarse. También es un recipiente muy ligero que me gusta.

Autofac está alojado en el código de Google ( http://code.google.com/p/autofac / ) y tiene una Wiki bastante buena con documentación.

Comenzaría con la Fábrica de software de Smart Client o < a href = "http://msdn.microsoft.com/en-us/library/cc468366.aspx" rel = "nofollow noreferrer"> Unity

Incluyen toneladas de muestras, así como el SCSF que incluye algunos otros patrones de diseño para simular.

Me gusta Castle Windsor y aquí puedes encontrar un artículo de tres partes que describe todo lo que necesitas para comenzar. Las partes de las partes de las partes de las partes de las partes de las partes son las partes de las partes, las partes, las partes, las partes, las partes, las partes, las partes, las partes, los artículos, las partes, los artículos, las partes, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, los artículos, las partes, los artículos, las partes, los artículos, las partes, los artículos, las partes, las partes, las partes, las partes, las partes, las partes, las partes, las partes, las partes, las partes, las partes, las >

StructureMap y Unity también están bien documentados. Por cierto, tenga en cuenta que casi todos los Contenedores funcionan de la misma manera, por lo que pasar de uno a otro es bastante simple.

¿Quieres aprender sobre IoC's?

Si es así, recomiendo el COI de Oren Eini en 15 líneas porque nada te ayuda a aprender más rápido que un ejemplo realmente simple con código fuente completo.

Recomendaría StructureMap.

Muy fácil de configurar y comenzar.

http://structuremap.sourceforge.net/Default.htm

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top