一.用途
1.规则决策
2.包装接口进行组合配置 (待补充)
二.代码实现目标
拿到性别为男性,年龄小于等于29岁的决策果实
三. 逻辑规则
逻辑模型
代码模型(点击放大观看)
四.low代码
多重if else 判断性别与年龄,此处省略N段代码,能达到效果,但不推荐
五.组合模式实现
1.测试类
2.决策类实现
3.拿到决策类别过滤器
4.拿到决策值
5.拿下一个决策节点
6.继续决策
六.总结
1.为方便管理及决策树的逻辑可视化,可以通过库表设计及页面实现维护
2.满足了开闭原则,若日后有新的决策出现,可通过页面维护关系树,代码实现0改动来达到目的
声明:文中案例为跟随巨佬**傅哥(vx fustack)**所学总结,拒绝转载,从我做起