java(2) 设计模式-模板方法设计模式
2012-12-28 09:22
761 查看
需求:获取一段程序运行的时间
原理:获取程序开始和结束的时间并相减即可。
获取时间:System.currentTimeMillis();
当代码完成优化后,就可以解决这类问题
这种方法,模板方法设计模式
什么是模板方法呢?
在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,
那么这时就将不确定的部分暴露出去,又该类的子类去完成。
原理:获取程序开始和结束的时间并相减即可。
获取时间:System.currentTimeMillis();
当代码完成优化后,就可以解决这类问题
这种方法,模板方法设计模式
什么是模板方法呢?
在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,
那么这时就将不确定的部分暴露出去,又该类的子类去完成。
abstract class GetTime { public final void getTime() { long start=System.currentTimeMillis(); runcode(); long end=System.currentTimeMillis(); System.out.println("毫秒:"+(end-start)); } public abstract void runcode(); } class SubTime extends GetTime { public void runcode() { for (int x=0;x<1000 ;x++ ) { System.out.print(x); } } } class TemplateDemo { public static void main(String[] args) { SubTime gt=new SubTime(); gt.getTime(); } }
相关文章推荐
- Java设计模式(行为型)之-模板方法模式
- Java设计模式之——模板方法模式(Template)
- java学习笔记-设计模式15(模板方法模式)
- Java 设计模式--模板方法(Template Method)
- java设计模式之模板方法模式
- Java设计模式之模板方法设计模式(银行计息案例)
- Java设计模式----模板方法模式(Template Method)
- Java 设计模式-模板方法
- Java设计模式--模板方法模式【Template Pattern】
- Java设计模式之模板方法模式
- Java设计模式透析之 —— 模板方法(Template Method)
- Java设计模式百例 - 模板方法模式
- Java设计模式之 —— 模板方法(Template Method)
- JAVA学习--模板方法设计模式
- 设计模式之模板方法模式(Java实现)
- Java设计模式-模板方法模式
- java设计模式之模板模式以及钩子方法使用
- java 设计模式(简单工厂模式、工厂方法模式、单利模式、模板方法模式)
- java模板方法设计模式(Template Method)
- java设计模式---模板方法模式