• 设计模式代理模式


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

      

  • 相关阅读:
    python——函数
    python——文件操作
    python——字符编码
    【转】基于jquery的无刷新表格分页
    js console.log 打印 对像 数组 详解
    百度地图自己添加 标识地点 代码
    在线提取PDF中图片和文字
    安全cookie登录状态设计方案
    iScroll 下拉刷新
    WebSQL实例记录
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2144847.html
Copyright © 2020-2023  润新知