标签:模式 void ring out [] 实现 new system span
代理模式其实很简单,就是把具体实现从一个功能类里面分离,又通过引用的方式把具体实现和功能类关联,代码如下:
package test; /** * 代理模式 * @author lay */ public class ProxyDemo { public static void main(String[] args) { Proxy proxy = new Proxy(); proxy.proxySay(); } } /** * 代理类 * @author lay */ class Proxy{ private Concrete concrete; public void proxySay(){ this.concrete = new Concrete(); concrete.say(); } } /** * 具体实现 * @author lay */ class Concrete{ // 实现了代理类的具体内容 public void say(){ System.out.println("concrete say"); } }
标签:模式 void ring out [] 实现 new system span
原文地址:http://www.cnblogs.com/lay2017/p/7614517.html