设计模式之代理模式(Proxy)
2010-01-18 13:44
579 查看
代理模式(Proxy):为其他对象提供一种代理以控制这个对象的访问.
使用环境:1.远程代理,也就是为一个对象在不同的地址空间提供局部代表,这样额可以隐藏一个对象存在于不同的地址空间的事实
2.虚拟代理,根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。
3.安全代理,用来控制真实对象访问时的权限。
4.智能指引,是指当调用真实的对象时,代理处理另外一些事
Subject.cs:
代码
运行结果:
真实的请求
使用环境:1.远程代理,也就是为一个对象在不同的地址空间提供局部代表,这样额可以隐藏一个对象存在于不同的地址空间的事实
2.虚拟代理,根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。
3.安全代理,用来控制真实对象访问时的权限。
4.智能指引,是指当调用真实的对象时,代理处理另外一些事
Subject.cs:
代码
using System; using System.Collections.Generic; using System.Text; namespace Proxy { class Program { static void Main(string[] args) { Proxy proxy = new Proxy(); proxy.Request(); Console.Read(); } } }
运行结果:
真实的请求
相关文章推荐
- 十、设计模式之代理(Proxy)模式
- 设计模式:代理模式(Proxy)
- 设计模式(3)-结构型-代理模式(proxy)以及java动态代理的两种方式
- 设计模式---代理模式(Proxy)(动态代理)
- 设计模式之代理模式(Proxy )
- 设计模式之代理模式(Proxy)
- 设计模式之Proxy(代理)
- 设计模式之Proxy模式(代理模式)
- 研磨设计模式 之 代理模式(Proxy)1??跟着cc学设计系列
- 23种设计模式之代理模式(Proxy)
- [设计模式-结构型]代理模式(Proxy)
- 浅谈JAVA设计模式之——代理模式(proxy)
- 设计模式读书笔记之代理模式(Proxy)
- 设计模式-结构型模式:代理模式 Proxy
- 设计模式之代理模式(Proxy)
- php设计模式之Proxy(代理模式)和Facade(外观)设计模式
- 设计模式--proxy代理模式
- 【Unity与23种设计模式】代理模式(Proxy)
- 巧用代理设计模式(Proxy Design Pattern)改善前端图片加载体验
- 设计模式学习—代理模式(Proxy Design Pattern)