首页 > 代码库 > 代理设计模式

代理设计模式

 1 interface A 2 {public void get(); 3 } 4 class B implements A 5 {public void get(){ 6     System.out.println("出席活动"); 7 } 8 } 9 class C implements A10 {private A a;11  public C(A a){12    this.a=a;13    }14 public void print (){15    System.out.println("接到媒体通知");16    }17 public void get(){18    this.print();19    this.a.get();20    this.stop();21    }22 public void stop(){23     System.out.println("结束");24        }25 }26 public class vvv27 {public static void main(String args[]){28     A a=new C(new B());29     a.get();30     }31 }

 

代理设计模式