5

我正在研究可以根据配置提供的配置&重大更改行为的软件产品。构建高度可配置软件产品的最佳实践

我想知道构建/构建高度可配置软件产品的最佳实践。考虑到有大量的配置参数,我想在查看依赖注入之前查看一些不会影响性能的东西。我的平台是.Net ...我寻求建筑/设计和实施方面的建议。

回答

2

依赖注入非常不可能不利地影响性能。在连接initiali依赖关系图时,可能会有轻微的延迟(以毫秒为单位)延迟,但与大多数应用程序的常见性能问题(通常是不成功的调用)相比,它可以忽略不计。

如果您需要重新构建正在运行的应用程序而不重新启动它,则可能需要查看MEF,否则,common DI patterns应该可以很好地为您服务。

+0

谢谢马克。尽管体系结构MEF稳固,但仍处于测试阶段。此外,至少在这个时候,让我的解决方案的'核心'成为我的解决方案并不那么容易。 – Kabeer 2010-04-01 13:50:40