责任链模式
2019-04-25 本文已影响0人
yym_439
定义
- 为请求创建一个接收此次请求对象的链
类型:行为型
使用场景
- 一个请求的处理需要多个对象当中的一个或几个协作处理
- 注册校验、多条件校验/审批场景
优缺点
优点:
-
请求的发送者和接收者(请求的处理)进行解耦
-
责任链可以动态组合
缺点:
-责任链太长或者处理的时间过程,影响性能
-责任链有可能过多
相关设计模式
- 责任链模式:各个对象不指定下一个处理 的对象者是谁
- 状态模式:每个状态对象知道下一个处理者是谁
image.pngUML类图