一、定义
原理:将多个同一功能的对象串起来,一个对象调用下一个对象,形成链的结构。
二、场景
如果写if/else语句会导致结构复制不利于后期维护,则采用责任链模式;
三、开发中的场景
四、代码实现
请假流程审批
1、封装请假的基本信息
2、创建抽象类供审批者继承
3、责任链上的审批者
主任
经理
总经理:
4、测试
责任链的组织关系配置在客户端,后期可以配置在xml配置文件中,通过反射处理;
结果:
一、定义
原理:将多个同一功能的对象串起来,一个对象调用下一个对象,形成链的结构。
二、场景
如果写if/else语句会导致结构复制不利于后期维护,则采用责任链模式;
三、开发中的场景
四、代码实现
请假流程审批
1、封装请假的基本信息
2、创建抽象类供审批者继承
3、责任链上的审批者
主任
经理
总经理:
4、测试
责任链的组织关系配置在客户端,后期可以配置在xml配置文件中,通过反射处理;
结果: