Java study 07day--模版方法模式
来源:互联网 发布:淘宝盈奥肌肉科技真假 编辑:程序博客网 时间:2024/05/21 07:53
需求:获取一段程序运行的时间。
原理:获取程序开始和结束的时间并相减即可。
获取时间: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<4000; x++)
{
System.out.print(x);
}
}
}
class TemplateDemo
{
public static void main(String[] args)
{
//GetTime gt = new GetTime();
SubTime gt = new SubTime();
gt.getTime();
}
}
- Java study 07day--模版方法模式
- java study 07day--接口
- java 模版方法模式
- java 模版方法模式
- java 模版方法模式
- Java模版方法模式
- Java模版方法模式
- java 模版方法模式
- Java模版方法模式
- java study 07day--final关键字
- Java study 07day--抽象类
- java study 06day--单例设计模式
- java设计模式-模版方法
- java study 01day 基本常识
- java study 08day--多态
- Java设计模式之模版方法模式
- java study 07day--面向对象概述继承
- java study 02day-关键字与标识符
- S5PV210 Linux 模拟SPI方式控制ADS7846触摸屏驱动
- DEDECMS 模块管理列表没有任何 模块
- 一个合格的程序员应该读过哪些书
- table 显示 滚动条
- Java背后的秘密之Java的垃圾收集器04
- Java study 07day--模版方法模式
- 有名管道
- apache 和 tomcat 的整合 备忘
- 数据库插入大量数据性能测试——批处理+事务VS普通插入
- java study 07day--接口
- 数据库详解
- 如果不是异地
- Activity的生命周期
- buffer cache的等待事件