还在写大量 if 来判断?试试用一个规则执行器来替代它
转载自公众号《Java知音》
链接: link.
多条件判断场景中规则执行器的设计业务场景规则执行器规则执行器的设计对于规则的抽象并实现规则执行器构建执行器的调用总结优点:缺点:
业务场景
近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:
if (是否海外用户) {
return false;
}
if (刷单用户) {
return false;
}
if (未付费用户 && 不再服务时段) {
return false
}
if
转载
2021-04-30 10:37:50 ·
222 阅读 ·
0 评论