行为型模式

行为型模式涉及算法和对象间职责的分配。行为型模式不仅描述对象或类的模式,还描述他们之间的通信模式。
类行为型模式使用继承机制在类间分派行为。
对象行为模式使用对象组合而不是继承。

责任链模式

责任链模式是对象行为型模式。

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

使用条件:

  1. 有多个对象可以处理一个请求,哪个对象处理该请求运行时自动确定。
  2. 在不明确指定接受者的情况下,向多个对象中的一个提交一个请求。
  3. 可处理一个请求的对象集合应当被动态指定。

spring中的责任链模式

Alt text