设计模式——职责链模式

Posted LuckyZhouStar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——职责链模式相关的知识,希望对你有一定的参考价值。

背景

  1. 有时候,在业务场景中,会遇到职责链的状况。一个链路可以被很多个执行者来进行执行。但是不需要被那个给执行。
  2. 这个就需要借助职责链来进行实现。

实现

  1. Request:是请求的报文传递类
  2. RequestHandler:是处理请求的抽象类,其中有指向了下一个处理的引用next,handleRequest中的处理逻辑直接由next来进行处理
  3. OrcSoldier:具体的执行者,继承了RequestHandler,内部实现来判断是否是自己要处理的类型,如果是就执行,如果不是就交给super,父类来进行执行

以上是关于设计模式——职责链模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式——职责链模式

设计模式值职责链模式(行为型)

设计模式----职责链模式

设计模式(十八)——职责链模式

图解Java设计模式之职责链模式

大话设计模式Python实现-职责链模式