• 设计模式代理模式


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

      

  • 相关阅读:
    数据类型基础
    变量的三个特征
    常量
    变量
    django基础 -- 2. django初识
    django基础 -- 1. 前奏 web框架的本质
    前端 --- 7 Bootstrop框架
    前端 --- 6 jQuery 初始
    前端 --- 5 BOM 和 DOM
    前端 --- 4 js
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2144847.html
Copyright © 2020-2023  润新知