设计模式 | 责任链模式

https://github.com/dolphinmind/design-pattern/tree/behavior-chain-of-responsibility-pattern

分析

在这个案例里面三级审批的规则是按照时间范围来决定的,一级审批的时间范围不限制,二级审批的时间范围比三级审批大一点

责任链模式,本质上是构建一个有序链表,这个有序是指,审批责任人所授权的时间范围决定的,随着链表上的结点逐级递减

  • 定义链表,即设置了规则
  • 先进行下一个结点的判断
  • 再根据时间区间判断
posted @ 2024-08-11 16:32  Neking  阅读(2)  评论(0编辑  收藏  举报