【发布时间】:2014-08-11 12:03:59
【问题描述】:
我想使用一些性能良好的 .NET IoC 容器。我阅读了this article 关于 IoC 容器性能的内容,而 DryIoc 和 LightInject 似乎是最好的。但是我没有找到他们的一些评论,尤其是一些实际使用的经验。
- 您有使用 DryIoc 和 LightInject 的经验吗?
- 对于性能敏感的项目,您会推荐哪种 IoC 容器?
【问题讨论】:
-
我怀疑这个问题是主观的,不太适合 Stackoverflow。但请注意,对于大多数应用程序来说,DI 库的性能不是问题(瓶颈通常在 I/O 中)。我是Simple Injector 的创建者,在您链接到的文章中,Simple Injector 是最快容器的前 4 名。所以我想你可以相信我的话。即使性能很重要,在选择 DI 库时还有更多标准可供选择。
-
我知道这可能是一个主观问题,但我要求的是具体的体验而不是感觉,所以这就是我冒险问的原因:) 谢谢你的建议,你的IoC 容器看起来不错且易于使用。我会看的。
-
可能需要对“性能敏感项目”进行一些定义。所有项目都希望“快速”大多数项目在 IO 之外没有真正的性能问题。
-
在提出具体建议并遵守特定的 IoC 容器之前,请先尝试一下,然后做出可能适合您需求的决定StructureMapSpring.Net
标签: c# .net dependency-injection ioc-container light-inject