软设之代理模式

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

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

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

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

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

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

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

realsubject:真实对象,定义Proxy。

相关推荐
ZHANG8023ZHEN10 分钟前
fMoE论文阅读笔记
论文阅读·笔记
Ro Jace1 小时前
文献阅读笔记:R&S电子战测试与测量技术文档
笔记
ZZHow10242 小时前
Maven入门_简介、安装与配置
java·笔记·maven
努力也学不会java4 小时前
【设计模式】状态模式
java·设计模式·状态模式
.豆鲨包4 小时前
【设计模式】单例模式
java·单例模式·设计模式
芜狄5 小时前
UCOSIII移植——学习笔记1
笔记·嵌入式硬件·学习·stm32f103rct6·ucosiii实时操作系统
lpfasd1235 小时前
第2课:Agent系统架构与设计模式
设计模式·系统架构
所愿ღ6 小时前
JavaWeb-Servlet总结及JSP
java·笔记·servlet
笨鸟笃行6 小时前
人工智能训练师三级备考笔记
笔记
Ro Jace6 小时前
文献阅读笔记:JAPCC2018年秋冬刊第27期期刊
笔记