zoukankan      html  css  js  c++  java
  • 设计模式代理模式

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

      

  • 相关阅读:
    JavaScript 面向对象
    javascript中this的指向
    销售
    Java垃圾回收机制
    判断浏览器是否缩放
    pattern space and hold space of sed
    语言基础
    Python中PyQuery库的使用总结
    多个计数器在Vuex中的状态
    Sklearn
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2144847.html
Copyright © 2011-2022 走看看