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

一、责任链模式是什么

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

例子:

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

参考:

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

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

相关推荐
YXWik61 小时前
23种设计模式
java·设计模式
攻城狮7号1 小时前
【第三节】C++设计模式(创建型模式)-单例模式
c++·单例模式·设计模式
zh路西法3 小时前
【C++委托与事件】函数指针,回调机制,事件式编程与松耦合的设计模式(上)
开发语言·c++·观察者模式·设计模式
ox00803 小时前
C++ 设计模式-备忘录模式
c++·设计模式·备忘录模式
強云3 小时前
23种设计模式 - 备忘录模式
设计模式·备忘录模式
ox00807 小时前
C++ 设计模式-策略模式
c++·设计模式·策略模式
工一木子8 小时前
【HeadFirst系列之HeadFirst设计模式】第8天之适配器模式与外观模式:让不兼容的接口和谐共处!
设计模式·适配器模式·外观模式
付聪121019 小时前
装饰器模式
设计模式
扣丁梦想家19 小时前
设计模式教程:外观模式(Facade Pattern)
设计模式·外观模式
強云20 小时前
23种设计模式 - 装饰器模式
c++·设计模式·装饰器模式