代理模式的设计
来源:互联网 发布:方正数据库免费入口 编辑:程序博客网 时间:2024/04/29 23:00
所谓代理,就是对真实对象的一个代理;代表着真实的对象行驶权利。我们先看看结构图:
具体的代码如下:
//Subject 类abstract class Subject{ public abstract void Request();}//RealSubject 类,Proxy代理真实的实体对象public class RealSubject:Subject{public override void Request(){Console.WriteLine("真实的请求");}}//代理类class Proxy:Subject{RealSubject realsubject;public override void Request(){if(realsubject==null){realsubject=new RealSubject();} realsubject.Request();}}//客户端static void Main(string[] args){//此处隐藏了真实对象,而前台只能看到代理对象的使用情况Proxy p=new Proxy(); p.Request();}我们在实际的项目中也用到也很多的代码模式:1.远程代理;我们经常用的Webservice服务,实际上会创建一个远程调用的文件夹,其本身就是代理调用。2.虚拟代理;我们经常用来存储实例化时间长的真实对象,例如:浏览器浏览网页的时候,图片后续才出现;3.安全代理;时间上就是控制对象的访问权限;4.智能指引;
0 0
- 代理模式的设计
- 接口的代理设计模式
- 常用的设计模式之代理模式
- java的设计模式之代理模式
- 设计模式,我理解的代理模式
- 【有毒的设计模式】代理模式
- 设计模式之简单的代理模式
- 设计模式-AOP的代理模式
- 我的Java设计模式-代理模式
- 设计模式--【代理模式】
- 设计模式:代理模式
- 设计模式--代理模式
- 设计模式---代理模式
- 设计模式-代理模式
- 设计模式---代理模式
- 设计模式 代理模式
- 设计模式-【代理模式】
- 设计模式-代理模式
- 【我的黑名单】优酷的道德水准之低再次突破我的底线,制片王某剽窃19岁少年创意,陌陌科技也不是什么好鸟
- 三十分钟掌握STL的使用
- openerp7安装模块
- 虚拟机VMware里Ubuntu与宿主主机Windows文件共享
- Uboot相关命令介绍
- 代理模式的设计
- MEF:SDN/NFV支撑下的第三类网络愿景
- 第五章:创建和转换场景
- Android Dialog用法(转载)
- 一款新闻类iOS APP的诞生过程(初学)
- UNIX环境高级编程-第11章- 线程 - 一
- Best Time to Buy and Sell Stock
- Tiled
- Android(java方法)上实现mp4的分割和拼接 (全)