关于软件可配置设计的思考
2021-03-07 本文已影响0人
CoryLiu
做软件总是希望软件可配置,以满足不同客户的不同需求。
最近刚好接触到一套SRM系统,也是采用配置的方式。每个页面都配套一个配置页面,可以勾选需要启用哪些字段,可自定义每个字段的显示名称,可勾选筛选条件,可授权显示哪些按钮。看上去非常灵活方便,可实际使用过程中,却发现其实很多字段是与后台业务逻辑配套的,有些字段必须勾选业务才能走通流程,我们实施顾问花了非常多的时间在配置、测试上。
怎样的配置模式会更好呢?
也许可以按功能模块,预定义配置文件,对于控制业务路程的配置项,定义为只读,实施顾问只需要选择所需功能模块,后台自动加载与之相关的预定义配置文件,只需要对客户特殊自定义的部分配置即可,省去繁琐的配置,并防止配置出错。