软设之代理模式

代理模式的意图是:为其他对象提供一种代理以控制这个对象访问。

打个比方,有个画家非常忙,但是他的画作很出名,很多人都想买,画家没时间处理这些买卖关系。于是这个画家就聘请一个代理,作为对接想买他画的人。

proxy:代理维护一个引用使用代理可以访问实体,如果realsubject和subject的接口相同,则proxy会引用subject,其他功能取决于proxy的类型。

远程代理:负责对请求及其参数编码,向不同地址空间中的实体发送已编码的请求。

循环代理:可以缓存实体的其他信息,以便延迟对它的访问。

保护代理:检查调用者的请求是不是有所需的权限。

Subject:抽象实体接口,为Realsubject实体和proxy代理定义相同的接口,使得realsubject在任何地方都可以使用proxy访问。

realsubject:真实对象,定义Proxy。

相关推荐
猹叉叉(学习版)6 分钟前
【系统分析师_知识点整理】 1.计算机系统
笔记·软考·系统分析师
CryptoPP1 小时前
开发者指南:构建实时期货黄金数据监控系统
大数据·数据结构·笔记·金融·区块链
天理小学渣1 小时前
JavaScript_基础教程_自学笔记
开发语言·javascript·笔记
chushiyunen2 小时前
uv使用笔记(python包的管理工具)
笔记·python·uv
sheeta19982 小时前
LeetCode 每日一题笔记 日期:2025.03.23 题目:1594.矩阵的最大非负积
笔记·leetcode·矩阵
ysa0510302 小时前
二分+前缀(预处理神力2)
数据结构·c++·笔记·算法
8Qi82 小时前
Hello-Agents阅读笔记--智能体经典范式构建--ReAct
人工智能·笔记·llm·agent·智能体
伏 念3 小时前
大模型技术之LLM
人工智能·笔记·python·aigc
中屹指纹浏览器4 小时前
2026移动端环境模拟:指纹浏览器在跨端账号管理中的技术演进
经验分享·笔记
砍光二叉树4 小时前
【设计模式】结构型-代理模式
设计模式·系统安全·代理模式