哪些C#/ .NET依赖注入框架值得研究? 你能说出他们的复杂性和速度。 spring
Spring.Net很是可靠,但文档须要花费一些时间才能完成。 Autofac很好,虽然支持.Net 2.0,但您须要VS 2008来编译它,不然使用命令行来构建您的应用程序。 框架
我使用Simple Injector : 工具
Simple Injector是一个简单,灵活,快速的依赖注入库,它使用最佳实践指导您的解决方案走向成功的关键。 spa
Ninject很棒。 它看起来真的很快,但我尚未作过任何比较。 我知道做者Nate在Ninject和其余DI框架之间进行了一些比较,而且正在寻找更多方法来提升Ninject的速度。 .net
我据说不少我尊敬的人都对StructureMap和CastleWindsor说了些好话。 在我看来,这些是如今看到的三巨头。 命令行
我过去使用过Spring.NET ,而且取得了很大的成功。 我历来没有注意到它有任何实质性的开销,尽管咱们使用它的项目自己至关沉重。 只需花一点时间阅读文档便可完成设置。 开发
关于C#的好处在于,它遵循的是多年前Java开发人员击败的路径。 因此,个人建议,通常来讲,在寻找这种性质的工具时,就是寻找可靠的Java答案,看看是否存在.NET改编。 文档
所以,当谈到DI(而且有不少选择,这真的是一个品味问题)是Spring.NET 。 此外,研究项目背后的人老是明智的。 我没有建议SourceGear产品用于源代码控制(使用它们以外),由于我尊重Eric Sink。 我见过马克波拉克说话,我能说些什么,这家伙才能获得它。 get
最后,有不少DI框架,你最好的选择是作一些示例项目,并作一些有根据的选择。 产品
祝好运!