设计模式---代理模式

来源:未知 责任编辑:责任编辑 发表时间:2013-08-27 16:00 点击:

 * @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();

    }

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Java编程语言的八大优点
    • JVM对象生命周期详细介绍
    • Java平台上的CRM系统
    • Java 算数测试小程序
    • Java环境 使用Resin在NT环境下配置JSP环境
    • Command(命令模式)
    • Java 一个简单的画图程序
    • Java 日历的小程序
    • Java 统计代码的小工具
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1