哪个 IoC 容器最容易上手。这可能等同于哪些文档拥有最友好的文档。不太担心功能的数量。
6 回答
看看 James Kovacs 的 DotNetRocks 插曲:http: //www.dotnetrocks.com/default.aspx? showNum=362
还有这个 DNRTV,他在其中推出了自己的 IoC: http ://www.dnrtv.com/default.aspx?showID=126
基思
最简单的方法很大程度上取决于“你来自哪里”。但是,如果您熟悉 .Net 3.5 功能,例如 lambda 和扩展方法,我是 Autofac 的忠实粉丝。Autofac 大量使用 lambdas 和扩展方法来注册组件,而不是使用 xml 文件。这增加了您具有完全类型安全性并且在注册时获得智能的好处。它也是我喜欢的一个非常轻量级的容器。
Autofac 托管在 Google 代码 ( http://code.google.com/p/autofac/ ) 上,并且有一个非常好的带有文档的 Wiki。
我喜欢温莎城堡,在这里你可以找到一篇三部分的文章,描述你需要开始的一切。 http://dotnetslackers.com/articles/designpatterns/InversionOfControlAndDependencyInjectionWithCastleWindsorContainerPart1.aspx
StructureMap 和 Unity 也有很好的文档记录。BTW 请记住,几乎所有容器都以相同的方式工作,因此从一个容器传递到另一个容器非常简单。
您想了解 IoC 吗?
如果是这样,我推荐Oren Eini 的 15 行 IOC,因为没有什么比一个带有完整源代码的非常简单的示例更能帮助您更快地学习的了。