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

一、责任链模式是什么

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

例子:

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

参考:

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

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

相关推荐
0xMinos1 小时前
Java 设计模式——单例模式
java·设计模式
大飞pkz7 小时前
【设计模式】责任链模式
开发语言·设计模式·c#·责任链模式
大飞pkz9 小时前
【设计模式】六大基本原则
开发语言·设计模式·c#·六大原则
青草地溪水旁12 小时前
设计模式(C++)详解——迭代器模式(3)
c++·设计模式·迭代器模式
charlie11451419113 小时前
精读C++20设计模式——行为型设计模式:迭代器模式
c++·学习·设计模式·迭代器模式·c++20
大飞pkz19 小时前
【设计模式】备忘录模式
开发语言·设计模式·c#·备忘录模式
charlie11451419120 小时前
精读C++20设计模式——结构型设计模式:享元模式
c++·笔记·学习·设计模式·享元模式·c++20
charlie1145141911 天前
精读C++20设计模式:结构型设计模式:装饰器模式
笔记·学习·设计模式·程序设计·c++20·装饰器模式
charlie1145141911 天前
精读C++20设计模式——行为型设计模式:解释器模式
c++·学习·设计模式·解释器模式·c++20
StevenGerrad1 天前
【读书笔记】架构整洁之道 P2~3 编程范式&设计原则
设计模式·架构·软件工程