设计模式---代理模式
1、代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。
2、UML结构
文章图片
Subject:定义公共接口
RealSubject:定义代理所代表的真实实体
Proxy:保存一个引用使得代理可以访问实体,并提供一个与Subject接口相同的接口
3、适用场景
(1)远程代理:为一个对象在不同的地址空间提供局部代表
(2)虚拟代理:根据需要创建开销很大的对象
(3)安全代理:用来控制真实对象访问时的权限
5、代码案例
Subject
文章图片
RealSubject
文章图片
ProxySubject
【设计模式---代理模式】
文章图片
推荐阅读
- 事件代理
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- 振兴中华---争做新时代的好少年
- 青春的恋习曲
- 《将来的你,一定会感谢现在战胜烦恼的自己-------第四章/第十一节/用逆向思维解除烦恼》
- 设计模式-代理模式-Proxy
- [源码解析]|[源码解析] NVIDIA HugeCTR,GPU版本参数服务器---(3)
- 无私便是最大的自私---多久没有无私过了
- 《教育心理学》读书笔记五---关注特殊群体学生|《教育心理学》读书笔记五---关注特殊群体学生 做有温度的教育
- 问题是那些问题,解决全在自己----转逆境为喜悦