zoukankan      html  css  js  c++  java
  • JavaSE-接口之静态代理模式

    package com.btp.t2;
    /*
     * 接口的应用:代理模式
     */
    public class TestProxy {
    
    	public static void main(String[] args) {
    		Object obj=new ProxyObject();
    		obj.action();
    
    	}
    
    }
    
    interface Object{
    	void action();
    }
    //代理类
    class ProxyObject implements Object{
    
    	Object obj;
    	@Override
    	public void action() {
    		// TODO 自动生成的方法存根
    		System.out.println("=====代理类开始执行=====");
    		obj.action();
    		System.out.println("=====代理类执行完毕=====");
    	}
    	
    	public ProxyObject()
    	{
    		System.out.println("代理类创建成功");
    		obj=new ObjctImp1();//实际上创建的是被代理类的对象
    	}
    	
    }
    
    //被代理类
    class ObjctImp1 implements Object{
    
    	@Override
    	public void action() {
    		// TODO 自动生成的方法存根
    		System.out.println("=====被代理类开始执行=====");
    		System.out.println("=====具体的操作=====");
    		System.out.println("=====被代理类执行完毕=====");
    	}
    	
    }
    

      

  • 相关阅读:
    Python inspect
    常见漏洞解析
    Linux安装常见问题
    Linux下查看系统信息
    (转)微信网页扫码登录的实现
    设计模式--六大原则
    Git 操作常用命令
    Scrapy工作原理
    PHP多维数组转一维
    归并排序(Python实现)
  • 原文地址:https://www.cnblogs.com/a842297171/p/5153639.html
Copyright © 2011-2022 走看看