首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

一个署理模式的例子

2012-08-15 
一个代理模式的例子代理模式,利用中间对象隔开源对象与目标对象。?目标对象实现的是一个接口。为了实现代理

一个代理模式的例子
代理模式,利用中间对象隔开源对象与目标对象。?目标对象实现的是一个接口。为了实现代理模式,中间对象也要实现这个接口,同时需要一个接口引用隔离的目标对象。慢慢体会。/** ?* @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(); ????} }

热点排行