软设之职责链模式

设计模式中的职责链模式的意图是:为解除请求的发送者和接受者之间的耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。

比如,有一个员工要报销差率费,上传发票和出差天数,目的地,首先是由财务部门负责差旅补助的人员审核并按规定计算差旅费补助,再一级一级由部门经理,部门总监,财务总监等人批准。

职责链模式也是一样,发送请求,再由一个对象,一个对象处理,直到最后一个对象处理完并停止。

Handler:传递者接口,定义一个处理请求接口

ConcreteHandler:具体传递者,处理它所负责的请求。可以访问链中下一个对象,如果可以处理请求,就处理它,否则将请求转发给后继者。

Client:客户应用程序,向链中的对象提出最初的请求

相关推荐
haerapicom37 分钟前
欠定方程里藏着哪几个非零项:OMP 稀疏恢复侦探笔记
笔记
程思扬39 分钟前
Android ANR实战排查:主线程SystemClock.sleep导致页面启动偶现无响应
android·笔记
zjnlswd2 小时前
C#学习笔记4
笔记·学习·c#
青山是哪个青山3 小时前
LangChain 学习笔记(九):上下文与记忆
笔记·学习·langchain
Z5998178414 小时前
c#软件开发学习笔记--Modbus-TCP/UDP网口通讯
笔记·学习·c#
阿里巴巴首席技术官5 小时前
目标检测基础
笔记·yolo
AI人工智能+电脑小能手6 小时前
大白话说Java设计模式-23-桥接模式(源码剖析篇)
java·设计模式·jdbc·桥接模式·源码分析·awt·java logging
TJHHH.6 小时前
SQL注入学习总结
数据库·笔记·sql·学习·注入
自小吃多6 小时前
Capture软件原理图添加元器件笔记
笔记·嵌入式硬件
TJHHH.6 小时前
文件包含漏洞
笔记·安全·文件包含