1 . 前台展示的返回,配置表格查询,方便以后维护升级,不会改动代码;
例:
项目名称 项目接口类型 信息交互端返回错误码 自己需要返回前台的错误码 预留字段
ABC 1 000002000 0011000017
ABC 1 000002001 0011000016
ABC 2 000002000 0011000016
2 . 配置信息、展示信息放置到缓存中;
3 . 在各个功能模块上加上一个开关,能够有效的控制该功能的使用;
例:
模块名称 控制接口标志 编号 类型 参数名称 参数启用值 是否有效 是否可修改 参数说明
ABC 1 01 参数 A的参数 0 是 否 该参数为不可变参数,用于XXX
ABC 1 02 参数 A的参数 0 是 是 该参数为不可变参数,用于XXX
ABC 1 03 开关 A的开关 1 是 是 这是开关,1时启用该模块
4 . 在数据表格中有一个是否有效的字段,可以有效的控制数据的有效性与及时性;
例:领取记录、会员信息等等
领取人 发送金额 领取时间 领取银行卡号 是否有效 预留字段
张三 100 2017-01-15 6666666 否
张三 100 2017-01-19 7777777 否
张三 100 2017-01-25 5555555 是
5 . 情景:模块一、模块二两个模块,假设模块一中只有一个方法,模块二调用模块一中方法。模块一升级,模块二调用模块一方法逻辑改变,模块一前台展示数据调用方法逻辑不变。
思路:模块一中进行方法重载,模块一Controller层修改调用方法,模块二代码不动;
希望对你有帮助,祝你有一个好心情,加油!
若有错误、不全、可优化的点,欢迎纠正与补充;转载请注明出处!