C# 提供者模型和性能

C# 提供者模型和性能,c#,.net,provider-model,C#,.net,Provider Model,使用提供者模式是否会影响性能 是的,提供者模型通常会涉及少量的反射,因此会有一点性能上的影响,但是,这只是在提供者对象的实例化中。一旦对象被实例化,它就可以正常访问(通常通过接口)。与硬编码模型相比,性能应该相差很小,但从编程角度获得的收益远远超过任何性能损失。假设提供者有一天可能会改变。如果没有,只需硬编码即可。每个应用程序域对提供者实例化一次。虽然通过反射更新对象比内联更新要慢,但仍然非常非常快。我想说,大多数商业应用程序都没有性能问题

使用提供者模式是否会影响性能


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

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