模版设计模式
模版模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现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);
}
}
}