标签:
代理模式即某个对象代理其他对象并对外提供功能,如下例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