设计模式之第16章-代理模式(Java实现)
2015-01-28 11:27
519 查看
[b]设计模式之第16章-代理模式(Java实现)[/b]
“现在朋友圈真是太让人蛋疼了啊。”“怎么说?”“一堆代理,各种卖东西的,看着好烦人。”“哎,删了呗。”“都是朋友,哪里好意思删啊。”“这倒也是、、、哎,迫于生计,没办法咯。还好我不玩。”“对了,你不就是代理的鼻祖么,身为代理模式,你作何感想。”“以代理之道还治代理之身啊。”
[b]代理模式之自我介绍[/b]
最近出场率超级高,哦不,一直以来出场率都挺高的说的大名鼎鼎的模式,就是我-代理模式是也。有关我的定义如下:Provide a surrogate or placeholder for another object to control access to it.翻译过来就是说:为其他的对象提供一种代理以控制对这个对象的访问。通用类图如下:
View Code
至此,实现部分完毕。
代理模式之应用场景
场景真是数也数不清了,找人LOL、魔兽各种代练,找人代理卖房买房什么的老多了。下面说几种常见的代理情况:
远程代理:为一个对象在不同地址空间提供局部的代理代表。
虚代理:根据需要创建开销很大的对象。
保护代理:控制对原始对象的访问。
智能指引:取代了简单的指针,它在访问对象时执行一些附加操作。
荆轲刺秦王,设计模式心中藏,好了,今天到此结束。
PS:本博客欢迎转发,但请注明博客地址及作者~
博客地址:http://www.cnblogs.com/voidy/
博客新址:http://voidy.net
<。)#)))≦
“现在朋友圈真是太让人蛋疼了啊。”“怎么说?”“一堆代理,各种卖东西的,看着好烦人。”“哎,删了呗。”“都是朋友,哪里好意思删啊。”“这倒也是、、、哎,迫于生计,没办法咯。还好我不玩。”“对了,你不就是代理的鼻祖么,身为代理模式,你作何感想。”“以代理之道还治代理之身啊。”
[b]代理模式之自我介绍[/b]
最近出场率超级高,哦不,一直以来出场率都挺高的说的大名鼎鼎的模式,就是我-代理模式是也。有关我的定义如下:Provide a surrogate or placeholder for another object to control access to it.翻译过来就是说:为其他的对象提供一种代理以控制对这个对象的访问。通用类图如下:
public class Client{ public static void main(String[] args) { //卫龙辣条,我的最爱 ICompany cp = new Company("卫龙"); //定义一个代理,来卖辣条 ICompany proxy = new Proxy(cp); //代理打品牌 proxy.brand("卫龙"); //代理出售 proxy.sell(); } }
View Code
至此,实现部分完毕。
代理模式之应用场景
场景真是数也数不清了,找人LOL、魔兽各种代练,找人代理卖房买房什么的老多了。下面说几种常见的代理情况:
远程代理:为一个对象在不同地址空间提供局部的代理代表。
虚代理:根据需要创建开销很大的对象。
保护代理:控制对原始对象的访问。
智能指引:取代了简单的指针,它在访问对象时执行一些附加操作。
荆轲刺秦王,设计模式心中藏,好了,今天到此结束。
PS:本博客欢迎转发,但请注明博客地址及作者~
博客地址:http://www.cnblogs.com/voidy/
博客新址:http://voidy.net
<。)#)))≦
相关文章推荐
- Java设计模式之代理模式实现及原理
- Java开发-Java中代理设计模式的实现
- 设计模式:用Java动态代理实现AOP
- 设计模式--代理模式--Java实现
- 大白话讲解设计模式之:代理模式 Java语言实现
- 六种常用的设计模式java实现(五)代理模式
- 设计模式-java实现动态代理
- Java设计模式之代理模式原理及实现代码分享
- Java设计模式之代理模式2-动态代理(jdk实现)
- 设计模式之动态代理(Java的JDK动态代理实现)
- 设计模式-java实现代理模式(静态代理)
- Java代理设计模式(Proxy)的四种具体实现:静态代理和动态代理
- 设计模式之动态代理的代码实现(Java)
- Java设计模式菜鸟系列(十四)代理模式建模与实现
- 详解设计模式中的proxy代理模式及在Java程序中的实现
- JAVA23种设计模式实现
- 23种经典设计模式的java实现_3_桥接模式
- 从设计模式学习oop思维,最后再具体通过java实现
- 23种经典设计模式的java实现_2_适配器模式
- GoF设计模式学习之一:单例模式(Java实现)