A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huangjiawei 中级黑马   /  2015-7-21 00:09  /  191 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这个也是基础阶段需要掌握的设计模式
  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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马