责任链模式

简介

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

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

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

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

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

类图

实现类似于链表:

相关推荐
geovindu3 天前
go: Chain of Responsibility Pattern
开发语言·设计模式·golang·责任链模式
sg_knight9 天前
设计模式实战:责任链模式(Chain of Responsibility)
python·设计模式·责任链模式
Rsun0455113 天前
17、Java 责任链模式从入门到实战
java·python·责任链模式
yaaakaaang15 天前
十三、责任链模式
java·责任链模式
恼书:-(空寄17 天前
责任链模式实现流程动态编排
java·责任链模式
狂奔蜗牛(bradley)18 天前
嵌入式软件中如何用责任链模式重构串口协议栈
网络·单片机·mcu·重构·责任链模式
Yupureki1 个月前
《Linux系统编程》20.常见程序设计模式
linux·服务器·c语言·c++·单例模式·建造者模式·责任链模式
砍光二叉树1 个月前
【设计模式】行为型-责任链模式
java·设计模式·责任链模式
大数据新鸟1 个月前
设计模式详解——责任链模式
责任链模式
Yu_Lijing1 个月前
基于C++的《Head First设计模式》笔记——责任链模式
c++·笔记·设计模式·责任链模式