哪些.NET依赖注入框架值得研究? [关闭]

人走茶凉 提交于 2020-02-26 11:18:37

哪些C#/ .NET依赖注入框架值得研究? 你能说出他们的复杂性和速度。


#1楼

Spring.Net非常可靠,但文档需要花费一些时间才能完成。 Autofac很好,虽然支持.Net 2.0,但您需要VS 2008来编译它,否则使用命令行来构建您的应用程序。


#2楼

我使用Simple Injector

Simple Injector是一个简单,灵活,快速的依赖注入库,它使用最佳实践指导您的解决方案走向成功的关键。


#3楼

Ninject很棒。 它看起来真的很快,但我还没有做过任何比较。 我知道作者Nate在Ninject和其他DI框架之间进行了一些比较,并且正在寻找更多方法来提高Ninject的速度。

我听说很多我尊敬的人都对StructureMap和CastleWindsor说了些好话。 在我看来,这些是现在看到的三巨头。


#4楼

我过去使用过Spring.NET ,并且取得了很大的成功。 我从来没有注意到它有任何实质性的开销,尽管我们使用它的项目本身相当沉重。 只需花一点时间阅读文档即可完成设置。


#5楼

关于C#的好处在于,它遵循的是多年前Java开发人员击败的路径。 所以,我的建议,一般来说,在寻找这种性质的工具时,就是寻找可靠的Java答案,看看是否存在.NET改编。

因此,当谈到DI(并且有很多选择,这真的是一个品味问题)是Spring.NET 。 此外,研究项目背后的人总是明智的。 我没有建议SourceGear产品用于源代码控制(使用它们之外),因为我尊重Eric Sink。 我见过马克波拉克说话,我能说些什么,这家伙才能得到它。

最后,有很多DI框架,你最好的选择是做一些示例项目,并做一些有根据的选择。

祝好运!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!