3

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

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

4

2 回答 2

5

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

于 2009-01-02T05:16:11.360 回答
1

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

于 2009-01-02T16:48:10.813 回答