静态设计模式

来源:互联网 发布:淘宝主图视频多少秒 编辑:程序博客网 时间:2024/05/18 02:04

     代理类和被代理类都具有相同的接口,即代理类知道被代理类的一切情况,在调用的时候,只使用代理类,隐藏实际的类。

    看一个例子,你就明白了。

     public interface IFood {
          void show();
     }

    public class GongDongFoodImp implements IFood{

@Override

public void show() {

        System.out.println("广东小吃");

}

   }

   public class Proxy implements IFood{

private IFood food;

public void setFood(IFood food){

this.food=food;

}

@Override

public void show() {

food.show();

}

   }

   public class Client {

public static void main(String[] args) {

       IFood food=new GongDongFoodImp();

       Proxy proxy=new Proxy();

       proxy.setFood(food);

       proxy.show();

}

}

原创粉丝点击