我想创建可使用Java(Spring,Hibernate,Play Framework或其他Java技术/框架)配置的系统。
目的是减少客户端(注意:客户端而非用户)自定义的需要,因为客户端具有不同的首选项。示例客户端A需要患者资料,其中人口统计信息是强制性的,但客户B不需要,客户B需要过敏字段,但客户A不需要。
目前的方法是为每个客户提供单独的项目分支并单独维护它们。如果每个客户都需要定制,这需要大量的维护工作,所以我需要一个策略来使系统可配置。
有没有更好的方法为不同的客户定制软件?欢迎任何想法。
答案 0 :(得分:2)
不,没有最好的办法。这取决于:你想要自定义什么?你的系统应该有多灵活?您的客户应该投入多少努力?等...
我建议仔细分析用户的请求并对其进行分组,然后考虑一种自定义系统的方法。 (甚至可以回答我们可以解决的具体问题)