【发布时间】:2013-05-21 15:44:54
【问题描述】:
我正在构建一个网站,在某些市场上需要稍作改动。例如,在英国市场,注册表单需要执行地址验证(已经可以使用),而在比利时站点上,我们需要使用 Web 服务验证人员(已经可以使用)。否则,注册功能基本相同。我们有这两个站点独立工作,但我们希望将它们合并到一个代码库中,该代码库可以支持基于配置的任一选项。
我最初的想法是使用配置值来表示“这是一个英国站点”或“这是一个比利时站点”,并根据此设置显示页面。
想法:
- 依赖注入根据配置动态加载控件
- 使用反射/激活器并根据配置动态加载的工厂模式
- 通过设置标记名/标记前缀配置转换以加载不同的用户控件
- 其他?
有没有人对我在哪里可以找到此类设计灵感的建议有任何初步想法?
【问题讨论】:
标签: c# asp.net .net design-patterns configuration