代理模式
为其他对象提供一种代理以控制对这个对象的访问
1 public class TestProxy 2 { 3 public static void main(String[] args) 4 { 5 Object obj=new ProxyObject(); 6 obj.action(); 7 } 8 } 9 interface Object{ 10 void action(); 11 } 12 class ProxyObject implements Object{ 13 14 Object obj; 15 @Override 16 public void action() 17 { 18 System.out.println("代理类开始执行"); 19 obj.action(); 20 System.out.println("代理类执行结束"); 21 } 22 23 public ProxyObject (){ 24 System.out.println("代理类创建成功"); 25 obj=new ObjectImpl(); 26 } 27 28 } 29 class ObjectImpl implements Object{ 30 31 @Override 32 public void action() 33 { 34 System.out.println("被代理类开始执行"); 35 System.out.println("被代理类执行中。。。。"); 36 System.out.println("被代理类执行完成"); 37 } 38 39 }

浙公网安备 33010602011771号