职责链模式

职责链模式的核心内容

  • 降低了请求对象和处理对象之间,及处理对象之间的耦合。

职责链模式的要点

  • 构造了一个链结构,链节点只持有下一个节点的引用,不需要知道链中的所有节点,降低了耦合度;
  • 链节点即职责对象,职责类继承自共同的基类,有共同的抽象行为,由于职责权限不同而实现了不同的派生类;
  • 请求者只需要调用第一个职责对象,余下的事全交给它了;
  • 从而请求事件由第一个职责对象自动沿链逐个传递处理;
  • 请求对象在被处理过程中可能被转移处理,或被附加处理

发表评论