当前位置: 首页 > news >正文

代理设计模式

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

UML图

示例代码

package com.person.common.proxy;

/**
 * 目标接口
 */
public interface GoalObject {

    public void eat();
}
package com.person.common.proxy;

/**
 * 目标实现
 */
public class GoalImpl implements GoalObject {
    @Override
    public void eat() {
       System.out.println("Eating");
    }
}
package com.person.common.proxy;

/**
 * 代理实现
 */
public class ProxyImpl implements  GoalObject {

    GoalImpl goalImpl = new GoalImpl();
    
    @Override
    public void eat() {
        goalImpl.eat();
    }

    public void run(){
        System.out.println("Running");
    }

    public static void main(String args[]){
        ProxyImpl p = new ProxyImpl();
        p.eat();
        p.run();
    }
}

运行结果:

转载于:https://my.oschina.net/Tsher2015/blog/731669

相关文章:

  • 3.《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:...
  • Linux 第九天: (08月11日) 练习和作业
  • 原生js库,持续更新中……
  • MongoDB工具简要说明
  • apk签名
  • Java中创建对象的5种方式
  • OC多态
  • C标准I/O库函数与Unbuffered I/O函数
  • error: insufficient permissions for device: verify udev rules
  • python爬虫中文网页cmd打印出错问题解决
  • Lambda 表达式(C# 编程指南) 微软microsoft官方说明
  • (一)WLAN定义和基本架构转
  • 一道闭包题引发的思考
  • 循环 函数 软件包 【中】
  • Blue Moon响应式后台管理模板
  • 2017-08-04 前端日报
  • css系列之关于字体的事
  • HTTP 简介
  • Java多线程(4):使用线程池执行定时任务
  • Java知识点总结(JavaIO-打印流)
  • Linux后台研发超实用命令总结
  • Lucene解析 - 基本概念
  • Node 版本管理
  • python3 使用 asyncio 代替线程
  • Solarized Scheme
  • Spring框架之我见(三)——IOC、AOP
  • TCP拥塞控制
  • Vim 折腾记
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 高程读书笔记 第六章 面向对象程序设计
  • 聊聊hikari连接池的leakDetectionThreshold
  • 十年未变!安全,谁之责?(下)
  • 算法-插入排序
  • 为什么要用IPython/Jupyter?
  • 小程序开发中的那些坑
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • (0)Nginx 功能特性
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (day 12)JavaScript学习笔记(数组3)
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转) Android中ViewStub组件使用
  • (转)用.Net的File控件上传文件的解决方案
  • .Net 4.0并行库实用性演练
  • .NET 设计一套高性能的弱事件机制
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net的socket示例
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .net中的Queue和Stack
  • :中兴通讯为何成功
  • @Autowired标签与 @Resource标签 的区别
  • @reference注解_Dubbo配置参考手册之dubbo:reference