设计模式(四)责任链模式

一、责任链模式是什么

责任链模式(Chain of Responsibility): 使多个对象都有机会处理同一请求,从而避免请求的发送者和接受者之间的耦合关系,每个对象都是一个处理节点,将这些对象连成一条链,并沿着这条链传递该请求。

例子:

1、在企业级应用中,从前台发过来的请求在后台抛出异常,异常处理的设计一般会用到责任链模式,比如sql异常并不会直接抛出给前台,而是经过一系列的处理和再封装,抛给前台一个用户可识别的异常信息。

参考:

1、https://segmentfault.com/a/1190000014940291

2、一篇文章搞懂Java设计模式之责任链模式_java责任链模式实例-CSDN博客

相关推荐
胖虎12 小时前
iOS中的设计模式(十)- 中介者模式(从播放器场景理解中介者模式)
设计模式·中介者模式·解耦·ios中的设计模式
Geoking.2 小时前
【设计模式】组合模式(Composite)详解
java·设计模式·组合模式
刀法孜然2 小时前
23种设计模式 3 行为型模式 之3.6 mediator 中介者模式
设计模式·中介者模式
Yu_Lijing3 小时前
基于C++的《Head First设计模式》笔记——单件模式
c++·笔记·设计模式
Geoking.3 小时前
【设计模式】外观模式(Facade)详解
java·设计模式·外观模式
点云SLAM3 小时前
C++设计模式之单例模式(Singleton)以及相关面试问题
c++·设计模式·面试·c++11·单例模式(singleton)
GISer_Jing18 小时前
AI Agent 目标设定与异常处理
人工智能·设计模式·aigc
蔺太微18 小时前
组合模式(Composite Pattern)
设计模式·组合模式
鱼跃鹰飞20 小时前
DDD中的防腐层
java·设计模式·架构