软件工程(十五) 行为型设计模式(一)

1、责任链模式

简要说明

通过多个对象处理的请求,减少请求的发送者与接收者之间的耦合。将接受对象链接起来,在链中传递请求,直到有一个对象处理这个请求。

速记关键字

传递职责

类图如下

软件工程(十五) 行为型设计模式(一)_第1张图片

由类图可以比较容易的看出来,其实就是自己关联自己,形成了一个链,并且自己有不同的实现类,实现类就是在链路上的一环又一环。比如请假需要经过层层职级不一样的人进行审批。

Java代码实现

/**
 * 请假流程抽象类
 */
public abstract class LeaveProcess {
   

    // 请假流程组合了自己, 也就需要指定下一个处理者
    protected LeaveProcess

你可能感兴趣的:(架构师考试备战,软件工程,设计模式,java)