设计模式(代理模式)

时间:2015-06-13 08:36:39   收藏:0   阅读:217

代理模式即某个对象代理其他对象并对外提供功能,如下例ProxyFuncImpl 代理FuncImpl对外提供功能。

技术分享

public interface Func {
    public void doAction();
}
public class FuncImpl implements Func {

    @Override
    public void doAction() {
        System.out.println("FuncImpl");
    }
}
public class ProxyFuncImpl implements Func {
    
    private Func func;
    
    ProxyFuncImpl(){
        func = new FuncImpl();
    }
    
    @Override
    public void doAction() {
        System.out.println("ProxyFuncImpl");
        func.doAction();
    }
}
public class App {

    public static void main(String[] args) {
        ProxyFuncImpl proxy = new ProxyFuncImpl();
        proxy.doAction();
    }
}
ProxyFuncImpl
FuncImpl

原文:http://www.cnblogs.com/Fredric-2013/p/4572940.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!