策略模式解决if - else 的代码 业务场景: 外包企业的审批人需要审批打卡的场景: 审批人分为多种不同的级别,多种级别中具有方式相同但是内容不同的操作:审批. 原来场景: 有前端传来审批人参数,使用if-else 来判断该审批人的级别属于哪一个级别,执行相应的审批方法.每一个审批方法写在了业务类底,命名采用1级审批,2级审批---等等的命名方式来命名. 问题:if - else 逻辑复杂,不易阅读,函数中审批能抽象的地方未抽象, 两个核心问题:test测试非常麻烦,新增审批人员需要对代码进…