构建高度可配置的软件产品的最佳实践

时间:2010-04-01 10:18:19

标签: dependency-injection metadata behavior product configurable

我正在开发一种软​​件产品,可以根据配置和范围大幅改变行为。提供元数据。

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

1 个答案:

答案 0 :(得分:2)

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

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