目录
前言
最近因为业务临时调整,被调派至另外一个子公司做一个使用Vue2的项目。在支撑任务还剩两天临别时,决定重构自己的业务逻辑代码,留下自己好的印象给其他人(或许只是在挖坑)。因此,决定优雅地编写设计模式。
正文
在Vue2的项目中,存在大量的流程化的业务功能,申请业务、业务流转等等,一环扣一环,都是单节点流程。因此决定使用责任链设计模式。
责任链模式
顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。