设计模式——行为型模式之责任链模式(简简单单入门责任链,理解I/O流消息怎么逐步传递处理以及服务器框架转发)

文章目录
前言一、责任链模式定义二、责任链模式结构三、责任链高级应用四、责任链模式优缺点设计模式系列文章结尾

前言

作者更有一系列设计模式文章(还在持续更新),图例丰富,少量代码,适合入门,系列文章见末尾跳转

一、责任链模式定义
责任链模式:简单的说就是由层层处理节点构成的链条,链表每一个节点处理相应责任,并传递到下一节点。避免了发起请求对象对多个目标的引用,而是只需要指向其上层节点。

注意,责任链之间功能不一定要相互递进(传入一个标志,可以指定哪部分责任节点执行功能,其余节点只负责传递责任即可),比如可以直接保存传入的字符,而不需要任何其他处理。避免责任发起方对责任接收方的引用:比如我需要对单词排序、组合、保存文件三个功能,普通方法需要使用三个功能对象的引用分别处理,但是目前在责任链下,只需要传入需要的责任标志,然后交给第一个责任节点即可。
二、责任链模式结构

设计模式——行为型模式之责任链模式(简简单单入门责任链,理解I/O流消息怎么逐步传递处理以及服务器框架转发)最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/13098.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>