0%

Chain Of Responsibility

1. 意图

使多个对象都有机会处理请求, 从而避免请求的发送者与接收者之间的耦合关系.
将这些对象连成一条链, 并沿着这条链传递该请求, 直到有一个对象处理它为止.

2. 适用场景

3. 实现

3.1. 参与者

3.2. 结构

3.3. 特点

  • 将请求的发送者与接收者解耦, 发送者不需要关心接收者
  • 能够灵活的组建请求的处理链

3.4. 开发规范