Cheug's Blog

当前位置:网站首页 / JAVA / 正文

模版(Template)设计模式

2019-04-24 / JAVA / 895 次围观 / 0 次吐槽 /

模版设计模式

模版模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现

public class D2 {

	public static void main(String[] args) {

		//模版(Template)设计模式
		System.out.println(new Code().getScheduleTime());
	}

}
abstract class TimeTemplate{
	//获取执行时间
	public long getScheduleTime() {
		long startTime = System.currentTimeMillis();
		code();
		long endTime = System.currentTimeMillis();
		long runTime = endTime - startTime;//设置时间差
		return runTime;
	}
	abstract void code();
}
class Code extends TimeTemplate{

	@Override
	void code() {
		for(int i=0;i<10000;i++) {
			System.out.println(i);
		}
	}	
}


Powered By Cheug's Blog

Copyright Cheug Rights Reserved.