首页 > 其他 > 详细

学习笔记整理之静态代理模式

时间:2018-08-05 17:50:52      阅读:138      评论:0      收藏:0      [点我收藏+]
静态代理模式
代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问
代理模式说白了就是”真实对象“的代表,在访问对象时引入一定程度的间接性,
因为这个间接性可以附加多种用途。
技术分享图片
public class TestProxy {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Action a1 =new UserAction();
        ActionProxy a2 = new ActionProxy(a1);
        a2.action();

    }

}
interface Action{
    
    public void action();
}

class UserAction implements Action{
    
    public  void action() {
        
        System.out.println("用户开始工作");
        
    }
}
class ActionProxy implements Action{
    private Action targt;

    public  ActionProxy(Action targt) {
        this.targt = targt;
    }
    
    public void action() {
        long start = System.currentTimeMillis();
        targt.action();
        long end = System.currentTimeMillis();
        System.out.println(start-end);
    }
}

 

 

学习笔记整理之静态代理模式

原文:https://www.cnblogs.com/GuangMingDingFighter/p/9426360.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!