设计模式——职责链模式
Posted LuckyZhouStar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——职责链模式相关的知识,希望对你有一定的参考价值。
背景
- 有时候,在业务场景中,会遇到职责链的状况。一个链路可以被很多个执行者来进行执行。但是不需要被那个给执行。
- 这个就需要借助职责链来进行实现。
实现
- Request:是请求的报文传递类
- RequestHandler:是处理请求的抽象类,其中有指向了下一个处理的引用next,handleRequest中的处理逻辑直接由next来进行处理
- OrcSoldier:具体的执行者,继承了RequestHandler,内部实现来判断是否是自己要处理的类型,如果是就执行,如果不是就交给super,父类来进行执行
以上是关于设计模式——职责链模式的主要内容,如果未能解决你的问题,请参考以下文章