哪种IoC容器最容易上手。这可能等同于哪些人拥有最友好的文档。不太担心功能的数量。

有帮助吗?

解决方案

与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大量使用lambda和扩展方法来注册组件而不是使用xml文件。这增加了您具有完全类型安全性的好处,并且您在注册时也会获得智慧。它也是我喜欢的非常轻量级的容器。

Autofac托管在Google代码上( http://code.google.com/p/autofac / )并且有很好的Wiki文档。

我将从智能客户端软件工厂或<开始a href =“http://msdn.microsoft.com/en-us/library/cc468366.aspx”rel =“nofollow noreferrer”> Unity

它们包括大量的样本,以及包含一些其他设计模式的SCSF。

我喜欢Castle Windsor,在这里你可以找到一篇描述你需要开始的所有内容的三篇文章。 http://dotnetslackers.com/articles/designpatterns/InversionOfControlAndDependencyInjectionWithCastleWindsorContainerPart1.aspx

StructureMap和Unity也有详细记录。 BTW请记住,几乎所有容器都以相同的方式工作,因此从一个容器传递到另一个容器非常简单。

您想了解IoC吗?

如果是这样,我建议 Oren Eini的IOC分为15行,因为没有什么比完整源代码的简单示例更能帮助您学习。

我推荐StructureMap。

非常容易设置并开始使用。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top