1. 程式人生 > >十二、代理模式

十二、代理模式

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{
    private
Concrete concrete; public void proxySay(){ this.concrete = new Concrete(); concrete.say(); } } /** * 具體實現 * @author lay */ class Concrete{ // 實現了代理類的具體內容 public void say(){ System.out.println("concrete say"); } }

十二、代理模式