黑马程序员技术交流社区

标题: 代理模式 [打印本页]

作者: huangjiawei    时间: 2015-7-21 00:09
标题: 代理模式
这个也是基础阶段需要掌握的设计模式
  1. //接口的应用:代理模式(静态代理)
  2. public class TestProxy {
  3.         public static void main(String[] args) {
  4.                 Object obj = new ProxyObject();
  5.                 obj.action();
  6.         }
  7. }

  8. interface Object{
  9.         void action();
  10. }
  11. //代理类
  12. class ProxyObject implements Object{
  13.         Object obj;
  14.        
  15.         public ProxyObject(){
  16.                 System.out.println("代理类创建成功");
  17.                 obj = new ObjctImpl();
  18.         }
  19.        
  20.         public void action(){
  21.                 System.out.println("代理类开始执行");
  22.                 obj.action();
  23.                 System.out.println("代理类执行结束");
  24.         }
  25. }
  26. //被代理类
  27. class ObjctImpl implements Object{

  28.         @Override
  29.         public void action() {
  30.                 System.out.println("=====被代理类开始执行======");
  31.                 System.out.println("=====具体的操作======");
  32.                 System.out.println("=====被代理类执行完毕======");
  33.                
  34.         }
  35.        
  36. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2