大话设计模式之代理模式
来源:互联网 发布:杜兰特2016西决数据 编辑:程序博客网 时间:2024/06/18 05:02
代理模式Proxy
为其他对象提供一种代理以控制对这个对象的访问
定义一个公共接口,两个子类一个代理类,一个真实类
abstract class Subject { public abstract void Request();}class RealSubject : Subject { public override void Request() { console.WriteLine("真实的请求"); }}class Proxy : Subject { RealSubject real; public override void Request() { if(real == null) { real = new RealSubject(); } real.Request(); }}static void Main(String[] args) { Proxy proxy = new Proxy(); proxy.Request(); console.Read();}
应用:1.远程代理 引用webservie,会在项目中生成一个webreference等文件,这就是代理
2.虚拟代理,例浏览器使用代理模式优化下载
3.安全代理,用来控制真实对象访问时的权限
4.智能指引,是指当调用真实对象时,代理处理另外一件事
阅读全文
0 0
- 大话设计之代理模式
- 大话设计模式之代理(Proxy)模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 大话设计模式之四 代理模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 四、大话设计模式 之 代理模式
- java设计模式大话之代理模式
- 大话设计模式之代理模式
- 大话设计模式之代理模式
- 《大话设计模式》之代理模式
- 大话设计模式读书笔记之动态代理
- 大话设计模式 代理模式
- (CodeForces
- 如何解决“504 Gateway Time-out”错误
- JavaScript编程精解第九章:正则表达式
- 虚拟机下CentOS安装JDK
- Linux中常用操作命令
- 大话设计模式之代理模式
- VS C# WinForm对于EXCEL表的操作
- 嵌入式编程常考的无符号数和有符号数的运算问题
- 2015-2016 Northwestern European Regional Contest I.Identifying Map Tiles(超级技巧+脑洞)
- 菜鸟手记(一)
- GCC编译c语言文件
- 462. Minimum Moves to Equal Array Elements II
- Android 手机卫士(5)从Apache Tomcat服务器获取数据并解析
- 每个架构师都应该研究下康威定律