责任链模式

简介

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

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

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

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

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

类图

实现类似于链表:

相关推荐
ox00804 天前
C++ 设计模式-责任链模式
c++·设计模式·责任链模式
jf加菲猫6 天前
13 责任链(Chain of Responsibility)模式
c++·设计模式·责任链模式
a.cup6 天前
java-->责任链模式
java·开发语言·责任链模式
DanceDonkey6 天前
责任链模式解析FilterChain
责任链模式
大明湖的狗凯.12 天前
Java设计模式——责任链模式与策略模式
java·设计模式·责任链模式
FLZJ_KL13 天前
【设计模式】【行为型模式】职责链模式(Chain of Responsibility)
设计模式·责任链模式·职责链模式
Tiantangbujimo714 天前
20.责任链模式(Chain of Responsibility Pattern)
责任链模式
sniper_fandc14 天前
责任链模式
java·设计模式·责任链模式
Tong_Hao14 天前
优惠券平台(一):基于责任链模式创建优惠券模板
责任链模式
计算机小混子1 个月前
C++实现设计模式---职责链模式 (Chain of Responsibility)
c++·设计模式·责任链模式