gpt4 book ai didi

c# - 使用依赖注入(inject)的开销

转载 作者:太空狗 更新时间:2023-10-30 00:17:31 27 4
gpt4 key购买 nike

依赖注入(inject)是否会导致大量开销?

我会这样想,特别是如果多次调用解析器(这很可能是在查看模式示例)?还是我想错了?不幸的是,我无法亲自测试,因为我从未使用过它但计划使用它。

最佳答案

除非您使用 service locator ,我怀疑开销会产生重大影响。 (即使你是,也不太可能很重要。)

使用构造函数注入(inject)和现代框架,解析器将在构造对象时被调用。在大多数情况下,我怀疑您会发现具有依赖关系的对象是相对高级的组件,长期存在的,或两者兼而有之。

如果您正在使用 IoC 容器并在紧密循环中创建很多具有依赖关系的对象,您可能需要进行一些优化。您可以随时对其进行概要分析或基准测试。

简而言之,我不会担心。

关于c# - 使用依赖注入(inject)的开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416532/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com