设计模式之代理模式
2011-04-08 21:54
148 查看
代理模式简介
首先接口类提供了做某件事的接口,真实类能做这件事,代理类使用真实类做了这件事.
举个生活中的例子:
比如你想去买房子,你有这个想法,这个想法相当于接口,而房子要找房地产老板买,但这样有人不认识房地产老总,怕自己买,会被人骗,
所以去找房地产中介,而房地产中介去帮你买房,相当于代理你去做了你的想法,帮你买了房子.相当于代类.其间去找房地产老板买房,相当于
真实类.
首先接口类提供了做某件事的接口,真实类能做这件事,代理类使用真实类做了这件事.
举个生活中的例子:
比如你想去买房子,你有这个想法,这个想法相当于接口,而房子要找房地产老板买,但这样有人不认识房地产老总,怕自己买,会被人骗,
所以去找房地产中介,而房地产中介去帮你买房,相当于代理你去做了你的想法,帮你买了房子.相当于代类.其间去找房地产老板买房,相当于
真实类.
]// file: Main.java // 设计模式-代理模式 // 接口类 interface Interface { public abstract void Request(); } // 真实类 class RealClass implements Interface { public void Request() { System.out.println("真实的请求!"); } } // 代理类 class ProxyClass implements Interface { private RealClass m_realClass; public void Request() { m_realClass = new RealClass(); m_realClass.Request(); } } // 客户端 public class Main { public static void main(String[] args) { ProxyClass p = new ProxyClass(); p.Request(); } }
相关文章推荐
- 设计模式之:代理模式
- java设计模式(七)——代理模式(Proxy)
- java学习之路---设计模式----工厂代理模式的进一步研究
- 步步为营 .NET 设计模式学习笔记 七、Proxy(代理模式)
- [设计模式] javascript 之 代理模式
- Java设计模式之—静态代理和动态代理
- java 代理设计模式
- 设计模式----代理模式(Proxy)
- 设计模式之代理模式
- 设计模式之代理模式(第二篇)
- 设计模式之代理模式
- 设计模式之代理模式——编程好帮手
- 设计模式之代理设计模式
- 设计模式之代理模式
- 设计模式之代理模式(Proxy)
- 【设计模式】代理模式
- 设计模式之代理模式(动态代理)
- 设计模式(一) 静态代理
- 设计模式-代理模式(proxy pattern)
- C#设计模式之代理模式(一)