【发布时间】:2015-08-05 01:11:11
【问题描述】:
我需要根据客户端配置文件配置我们当前的 Web 应用程序。所以基本上,允许应用程序根据客户是谁进行扩展和自定义。我目前开始的要求很简单,就是使 Web 应用程序中的文本可配置。因此,ATM 将有 2 个可能的配置文件,并且根据您选择的配置文件(通过 AppSetting 或数据库),所有标签都需要相应地呈现。我可以想到很多方法来做到这一点。我不想做的一件事是将标签值存储在数据库表中,因为 ATM 不需要通过接口修改标签,所以我在想也许是资源文件?
另外,我的下一个要求是根据配置文件打开/关闭网站内的所有功能,因此我需要考虑到这一点。有时一个特征将共享 90% 的逻辑,因此复制到该特征并对该配置文件进行 10% 的更改然后以最小差异具有相同特征的 2 个副本是不可行的。所以我也在寻找解决方案。也许一个可以同时满足这两个要求的整体设计?
我们将不胜感激任何建议。 谢谢
【问题讨论】:
-
ATM(自动柜员机)是什么意思?
-
@abdul-rahman-k ATM - 目前。
-
是否应该将此问题迁移到Programmers。使 Web 应用程序中的文本可配置听起来像是最终用户想要更改的内容。所以我不确定你打算如何在未来避免这种情况。
-
@lloyd 这个问题不太适合程序员——它可能很快就被否决并关闭,见meta.programmers.stackexchange.com/questions/6483/… 推荐阅读:What goes on Programmers.SE? A guide for Stack Overflow
标签: c# asp.net-mvc-4 design-patterns configuration