Java设计模式(一)——代理模式
2016-02-03 12:56
471 查看
有高手云:了解设计模式才算是入门级的程序员。
所以为了入门我打算把我学习到的设计模式逐条总结下来。和别人的文章不同,我几乎只提供了测试源码与细节分类。原因是,我相信对于设计来说,你永远无法给出终极答案。不同的人看到会有不同的理解,所以大家一起讨论吧。
一、静态代理
设计测试接口,提供request()方法
ProxyServiceImpl
输出结果:
服务器正在准备应答...
代理进度: 20%
代理进度: 40%
代理进度: 60%
代理进度: 80%
代理进度: 100%
服务器应答完成!
四、远程代理
暂时没弄明白怎么玩,先留一个坑以后再填吧。
今天是2016年2月3日,明天一早5点的车出发去海南过春节了。祝我的两个朋友:应卓、李浩节日快乐,阖家幸福。
所以为了入门我打算把我学习到的设计模式逐条总结下来。和别人的文章不同,我几乎只提供了测试源码与细节分类。原因是,我相信对于设计来说,你永远无法给出终极答案。不同的人看到会有不同的理解,所以大家一起讨论吧。
一、静态代理
设计测试接口,提供request()方法
package proxy.virtualproxy; public class ProxyServiceImpl extends ProxyService { public ProxyServiceImpl(Service s) { super(s); } @Override void preResponse() { for (int i = 1; i <= 5; i++) { try { Thread.sleep(1900); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("代理进度: " + 20*i + "%"); } } public static void main(String[] args) { Service prototype = new ServiceImpl(); Service proxy = new ProxyServiceImpl(prototype); proxy.response(); } }
ProxyServiceImpl
输出结果:
服务器正在准备应答...
代理进度: 20%
代理进度: 40%
代理进度: 60%
代理进度: 80%
代理进度: 100%
服务器应答完成!
四、远程代理
暂时没弄明白怎么玩,先留一个坑以后再填吧。
今天是2016年2月3日,明天一早5点的车出发去海南过春节了。祝我的两个朋友:应卓、李浩节日快乐,阖家幸福。
相关文章推荐
- Java异常处理
- Java api 入门教程 之 JAVA的SYSTEM类
- struts2自己定义类型转换器
- Thking in Java---从哲学家就餐问题看死锁现象
- 使用Eclipse将Android项目打Library包
- atitit。自己定义uml MOF EMF体系eclipse emf 教程o7t
- java通过jsp的Excel导出
- java正则表达式的匹配结果遍历方法find()和matches()不同
- java如果读取xml内容
- 举例说明Java设计模式编程中ISP接口隔离原则的使用
- JAVA知识学习
- Java建造者设计模式详解
- 简单理解遵循接口隔离原则的Java设计模式编程
- java 类加载器
- Java代码注释规范详解
- Java 冒泡排序的实现
- Java命令设计模式详解
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目以及SSM框架下载
- Struts2中的action类