您的位置:首页 > 其它

设计模式之代理模式

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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: