5

我正在开发一种可以根据提供的配置和元数据显着改变行为的软件产品。

我想知道构建/构建高度可配置的软件产品的最佳实践。考虑到有大量的配置参数,我想先看看不会影响性能的东西,然后再看依赖注入。我的平台是.Net ...我寻求有关架构/设计和实现方面的建议。

4

1 回答 1

2

依赖注入不太可能对性能产生不利影响。当您连接初始依赖关系图时,可能会有轻微的(以毫秒为单位)延迟,但与大多数应用程序通常的性能罪魁祸首(通常是进程外调用)相比,它可以忽略不计。

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

于 2010-04-01T12:51:15.127 回答