目录
- 责任链模式
- 源码
责任链模式
职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无需关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了
何时使用:在处理消息的时候以过滤很多道
使用场景:
- 有多个对象可以处理同一个请求,具体到哪个对象处理该请求由运行时刻自动确定
- 在不明确指定接收者的情况下,向多个对象中的一个提交一个请求
- 可动态指定一组对象处理请求
职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无需关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了
何时使用:在处理消息的时候以过滤很多道
使用场景: