1、责任链模式
简要说明
通过多个对象处理的请求,减少请求的发送者与接收者之间的耦合。将接受对象链接起来,在链中传递请求,直到有一个对象处理这个请求。
速记关键字
传递职责
类图如下
由类图可以比较容易的看出来,其实就是自己关联自己,形成了一个链,并且自己有不同的实现类,实现类就是在链路上的一环又一环。比如请假需要经过层层职级不一样的人进行审批。
Java代码实现
/**
* 请假流程抽象类
*/publicabstractclassLeaveProcess{
// 请假流程组合了自己, 也就需要指定下一个处理者protectedLeaveProcess
版权归原作者 码农小何 所有, 如有侵权,请联系我们删除。