责任链模式

简介

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

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

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

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

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

类图

实现类似于链表:

相关推荐
Slow菜鸟3 天前
Spring 设计模式之责任链模式
spring·设计模式·责任链模式
zzzhpzhpzzz5 天前
设计模式——责任链模式
设计模式·责任链模式
凯雄,长沙起风了、7 天前
设计模式之责任链的通用实践思考
spring·设计模式·责任链模式·责任链实践
wrx繁星点点7 天前
责任链模式:解耦请求处理的设计模式
java·开发语言·设计模式·tomcat·maven·intellij-idea·责任链模式
?abc!9 天前
设计模式基础概念(行为模式):责任链模式(Chain Of Responsibility)
设计模式·责任链模式
迷路国王11 天前
Android 利用责任链模式来实现 解析不同的json对象
android·json·责任链模式
伯牙碎琴14 天前
十六、行为型(责任链模式)
责任链模式
麦克·唐22 天前
责任链模式(C++)
c++·责任链模式
王先生草1 个月前
设计模式---责任链模式快速demo
设计模式·责任链模式
anyup_前端梦工厂1 个月前
JS设计模式之职责链模式:优雅地处理请求流程
前端·javascript·设计模式·责任链模式