比如商城系统消费赠送积分:
100元以下,不加分 100-500元,加100分 500元以上,加200分 ...
这种规则可以使用 ifelse、策略模式多种方式来实现。但是会遇到以下的问题:
ifelse
策略模式
业务逻辑改动可能造成全量的回归测试,影响范围不可控
业务逻辑可能频发发生变化,改动后必须重新上线发布,无法快速适应业务
比如之前的优惠券系统,可能随时发放新的面额的优惠券,不可能每次都重新发布代码。
最后更新于1年前