【问题标题】:Provider model and performance提供者模型和性能
【发布时间】:2010-09-29 04:40:17
【问题描述】:

使用提供者模式是否会对性能产生影响?

它是否依赖于每个实例化的反射或任何东西?

【问题讨论】:

    标签: c# .net provider-model


    【解决方案1】:

    是的,提供者模型通常涉及少量反射,因此,性能会受到一点影响,但是,这只是在提供者对象的实例化中。一旦对象被实例化,就可以正常访问(通常通过接口)。性能与硬编码模型的差异应该很小,但是从编程的角度来看,您获得的收益超过了任何性能损失。假设提供商实际上可能有一天会改变。如果没有,只需对其进行硬编码。

    【讨论】:

      【解决方案2】:

      每个应用程序域都会实例化一次提供程序。尽管通过反射更新对象比内联对象要慢,但它仍然非常非常快。我想说大多数商业应用程序没有性能问题。

      【讨论】:

        猜你喜欢
        • 2010-09-09
        • 1970-01-01
        • 2021-05-18
        • 2010-09-14
        • 1970-01-01
        • 1970-01-01
        • 2019-02-15
        • 1970-01-01
        • 2020-10-02
        相关资源
        最近更新 更多