如何最好地实施以下方案:
版本1.0中的应用程序有一个标准化的用户界面,例如:订单。该应用程序可根据不同客户的需求进行定制。这可能是客户A的额外字段“期望交货时间”,客户B的字段“电话号码”的省略,额外的地图插件,其显示客户C附近的仓库以及这些客户D的组合。
现在,开发人员发布了新版本的标准化订单表格2.0版。设计此项的最佳方法是尽量减少(如果有的话)以确保为客户完成的所有自定义都能保持活力?
我可以想象以下解决方案:
答案 0 :(得分:1)
想到的直接选项是存在于应用程序之外的UI规范。运行应用程序时,将在运行时生成UI。虽然这比静态的,编译的UI更多,但从长远来看,考虑到您的特定软件生命周期,它也更加灵活。
有一些框架仅用于此目的:XUL是一个众所周知的例子。
然而,你可以亲自动手。最终,这使您能够将客户的用户界面分开。