1、责任链模式
简要说明
通过多个对象处理的请求,减少请求的发送者与接收者之间的耦合。将接受对象链接起来,在链中传递请求,直到有一个对象处理这个请求。
速记关键字
传递职责
类图如下
由类图可以比较容易的看出来,其实就是自己关联自己,形成了一个链,并且自己有不同的实现类,实现类就是在链路上的一环又一环。比如请假需要经过层层职级不一样的人进行审批。
Java代码实现
public abstract class LeaveProcess { // 请假流程组合了自己, 也就需要指定下一个处理者 protected LeaveProcess
来源地址:https://blog.csdn.net/qq_35267557/article/details/132519983