责任链模式 Chain Of Responsibility
发布时间 2023-12-21 08:53:41作者: 梅丹隆
一、定义
- 为请求创建一个接收此次请求对象的链
- 特点:类中包含一个和自己同类型类的对象
二、适用场景
- 一个请求的处理需要多个对象当中的一个或几个协作处理
三、优缺点
1、优点
- 请求的发送者和接收者(请求的处理)解耦
- 责任链可以动态组合
2、缺点
- 责任链太长或者处理时间过长,影响性能
- 责任链有可能过多
四、代码实现
https://github.com/Meidanlong/all-in-one/tree/master/design/src/main/java/com/mdl/design/pattern/behavioral/chainofresponsibility
