您的位置:首页 > 其它

设计模式---代理模式

2016-04-24 21:18 281 查看
/**
* @author Rollen-Holt 设计模式之 代理模式
*/

interface NetWork{
public abstract void browser();
}

/**
* Real 类代表用户上网的实际动作,比如查看网页
* */
class Real implements NetWork{
public void browser(){
System.out.println("上网浏览信息");
}
}

/**
* 此处使用代理类来完成中间代理的工作,屏蔽实现代理的细节
* */
class proxy implements NetWork{
private NetWork netWork;

proxy(NetWork netWork){
this.netWork = netWork;
}

public void browser(){
checkName();
this.netWork.browser();
}

private void checkName(){
// Other codes
}
}

class hello{
public static void main(String[] a){
new proxy(new Real()).browser();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: