Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用提供者模式是否会对性能产生影响?
它是否依赖于每个实例化的反射或任何东西?
是的,提供者模型通常涉及少量反射,因此,性能会受到一点影响,但是,它只是在提供者对象的实例化中。一旦对象被实例化,就可以正常访问(通常通过接口)。性能与硬编码模型的差异应该很小,但从编程角度获得的收益远远超过任何性能损失。假设提供商实际上可能有一天会改变。如果没有,只需对其进行硬编码。
每个应用程序域都会对提供程序进行一次实例化。尽管通过反射更新对象比内联对象要慢,但它仍然非常非常快。我想说大多数商业应用程序没有性能问题。