十二、代理模式
阿新 • • 發佈:2017-09-30
ring style ret 代理類 out 一個 dem public cnblogs
代理模式其實很簡單,就是把具體實現從一個功能類裏面分離,又通過引用的方式把具體實現和功能類關聯,代碼如下:
package test; /** * 代理模式 * @author lay */ public class ProxyDemo { public static void main(String[] args) { Proxy proxy = new Proxy(); proxy.proxySay(); } } /** * 代理類 * @author lay */ class Proxy{ privateConcrete concrete; public void proxySay(){ this.concrete = new Concrete(); concrete.say(); } } /** * 具體實現 * @author lay */ class Concrete{ // 實現了代理類的具體內容 public void say(){ System.out.println("concrete say"); } }
十二、代理模式