责任链模式

简介

使多个对象都有机会处理请求,从而将请求的接收者与发送者解耦。

将对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

适用于:有多个对象可以处理一个请求,哪个对象处理该请求由运行时刻自动确定。

优点:将请求和处理分开,实现解耦,提高系统灵活性。

缺点:链较长时,会影响系统性能。调试较为复杂

类图

实现类似于链表:

相关推荐
逆境不可逃8 天前
【从零入门23种设计模式13】行为型之责任链模式
算法·leetcode·游戏·设计模式·责任链模式
what丶k9 天前
深入浅出责任链模式:解耦流程的优雅设计之道
java·责任链模式
sanshizhang9 天前
设计模式-责任链模式
java·设计模式·责任链模式
JTCC9 天前
Java 设计模式西游篇 - 第七回:责任链模式过难关 通关文牒层层批
java·设计模式·责任链模式
fdc20171 个月前
解耦的艺术:用责任链模式构建可插拔的文件处理流水线
c#·.net·责任链模式
YigAin1 个月前
Unity23种设计模式之 责任链模式
设计模式·责任链模式
柏木乃一1 个月前
进程间通信IPC(3)system V标准下基于责任链模式的消息队列,基于建造者模式的信号量
linux·c++·消息队列·建造者模式·责任链模式·信号量·进程间通信ipc
书院门前细致的苹果1 个月前
设计模式大全:单例、工厂模式、策略模式、责任链模式
设计模式·责任链模式·策略模式
苏渡苇1 个月前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·设计模式·学习方法·责任链模式
短剑重铸之日1 个月前
《设计模式》第十篇:三大类型之行为型模式
java·后端·设计模式·责任链模式·访问者模式·行为型模式