Ale*_*lex 5 c# dependency-injection overhead
依赖项注入是否会导致大量开销?
我会这样想,尤其是如果多次调用解析程序(很有可能查看模式示例)?还是我想错了?不幸的是,我从来没有使用过它,而是计划使用它,因此我无法为自己测试。
Tru*_*ill 5
除非您使用服务定位器,否则我怀疑开销会产生重大影响。(即使你是,它也不太可能很重要。)
使用构造函数注入和现代框架,解析器将在构造对象时被调用。在大多数情况下,我怀疑您会发现具有依赖项的对象是相对高级的组件、寿命较长或两者兼而有之。
如果您使用 IoC 容器并在紧密循环中创建大量具有依赖关系的对象,则可能需要进行一些优化。您始终可以对其进行分析或基准测试。
简而言之,我不会担心。
归档时间:
16 年,5 月 前
查看次数:
1340 次
最近记录:
12 年,4 月 前