码迷,mamicode.com
首页 > 其他好文 > 详细

代理模式

时间:2019-03-11 09:16:38      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:.com   test   实例化   proxy   图片   ima   .so   highlight   []   

代理模式就是多一个代理对象出来对原对象进行一些操作,可以将功能划分得更加清晰,有助于后期维护

public interface Source {
    void method1();
}



public class House implements Source{
    @Override
    public void method1() {
        System.out.println("正在找房子");
    }
}




public class Proxy implements Source{

    private Source source;

    public Proxy() {
        super();
        this.source = new House();
    }

    @Override
    public void method1() {
        source.method1();
        System.out.println("已经帮忙找到房子");
    }
}

  

在代理类的构造器内部完成被代理类的实例化,然后进行一些操作。

public class Test {
    public static void main(String[] args) {
        Source house = new Proxy();
        house.method1();
    }
}

  

技术图片

 

代理模式

标签:.com   test   实例化   proxy   图片   ima   .so   highlight   []   

原文地址:https://www.cnblogs.com/xiaobo520/p/10508334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!