首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >各种.NET依赖注入框架的比较(优缺点)

各种.NET依赖注入框架的比较(优缺点)
EN

Stack Overflow用户
提问于 2011-04-14 11:15:46
回答 2查看 14.2K关注 0票数 16

我正在为一个新的.NET应用程序选择一个依赖注入框架。有一大堆这样的框架,包括Ninject,StructureMap,Unity,Castle Windsor,Spring.NET,等等。我从来不相信任何一个工具绝对比其他工具更好或更差,然而,它总是取决于上下文和约束。

考虑到这一点,有没有人能给出各种.NET依赖注入框架的优缺点?哪些更适合小项目、大项目等?对于哪种类型的项目、架构和开发团队来说,每个项目、架构和开发团队的表现最好,还是不太好?来自那些使用过这些框架的人的任何智慧都将是非常有帮助的……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-14 13:08:53

下面是一个很好的性能基准:

  • IoC Container Benchmark - Performance comparison
票数 25
EN

Stack Overflow用户

发布于 2011-04-14 11:22:20

实际上,已经有两个全面的比较:

这篇文章列出了所有添加简短注释的优点:http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx

  • This one实际上是一个由4部分组成的系列文章:http://richnewman.wordpress.com/2010/04/29/a-comparison-of-some-dependency-injection-frameworks-part-1-introduction-and-motivation/

我个人更喜欢Ninject,因为它更偏爱约定而不是配置。它还使用了lambda表达式和其他C# 3.0好东西(以.net 2.0为代价),这使得它的语法非常清晰。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5658142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档