设计模式——行为型模式之责任链模式(简简单单入门责任链,理解I/O流消息怎么逐步传递处理以及服务器框架转发)
文章目录
前言一、责任链模式定义二、责任链模式结构三、责任链高级应用四、责任链模式优缺点设计模式系列文章结尾
前言
作者更有一系列设计模式文章(还在持续更新),图例丰富,少量代码,适合入门,系列文章见末尾跳转
一、责任链模式定义
责任链模式:简单的说就是由层层处理节点构成的链条,链表每一个节点处理相应责任,并传递到下一节点。避免了发起请求对象对多个目标的引用,而是只需要指向其上层节点。
注意,责任链之间功能不一定要相互递进(传入一个标志,可以指定哪部分责任节点执行功能,其余节点只负责传递责任即可),比如可以直接保存传入的字符,而不需要任何其他处理。避免责任发起方对责任接收方的引用:比如我需要对单词排序、组合、保存文件三个功能,普通方法需要使用三个功能对象的引用分别处理,但是目前在责任链下,只需要传入需要的责任标志,然后交给第一个责任节点即可。
二、责任链模式结构
由
设计模式——行为型模式之责任链模式(简简单单入门责任链,理解I/O流消息怎么逐步传递处理以及服务器框架转发)最先出现在Python成神之路。
共有 0 条评论