哪种IoC容器最容易上手。这可能等同于哪些人拥有最友好的文档。不太担心功能的数量。
答案 0 :(得分:3)
与James Kovacs一起看看这个DotNetRocks剧集: http://www.dotnetrocks.com/default.aspx?showNum=362
这个DNRTV在他推出自己的IoC: http://www.dnrtv.com/default.aspx?showID=126
基思
答案 1 :(得分:1)
最简单的方法几乎取决于“你来自哪里”。但如果你熟悉.Net 3.5的功能,如lambdas和扩展方法,我就是Autofac的忠实粉丝。 Autofac大量使用lambda和扩展方法来注册组件而不是使用xml文件。这增加了您具有完全类型安全性的好处,并且您在注册时也会获得智慧。它也是我喜欢的非常轻量级的容器。
Autofac托管在Google代码(http://code.google.com/p/autofac/)上,并且有很好的维基文档和文档。
答案 2 :(得分:0)
我会从Smart Client Software Factory或Unity
开始它们包括大量的样本,以及包含一些其他设计模式的SCSF。
答案 3 :(得分:0)
我喜欢Castle Windsor,在这里你可以找到一篇描述你需要开始的所有内容的三篇文章。 http://dotnetslackers.com/articles/designpatterns/InversionOfControlAndDependencyInjectionWithCastleWindsorContainerPart1.aspx
StructureMap和Unity也有详细记录。 BTW请记住,几乎所有容器都以相同的方式工作,因此从一个容器传递到另一个容器非常简单。
答案 4 :(得分:0)
您想了解IoC吗?
如果是这样,我建议使用Oren Eini's IOC in 15 lines,因为没有什么比完整源代码的简单示例更能帮助您学习。
答案 5 :(得分:0)