概述:模板方法模式就是定义一个算法的骨架,而将具体的算法延迟到子类中来实现
优点:使用模板方法模式,在定义算法骨架的同时,可以很灵活的实现具体的算法,满足用户灵活多变的需求
缺点:如果算法骨架有修改的话,则需要修改抽象类
public class GetTime extends GetTimeDemo {
public static void main(String[] args) {
double b= new GetTime().gettime();
System. out.println(b+ "毫秒");
}
@Override
public void test() {
for( int i=0;i<1000;i++ ){
System. out.println(i);
}
}
}
abstract class GetTimeDemo{
public double gettime(){
double start=System. currentTimeMillis();
test();
double end=System. currentTimeMillis();
return end -start;
}
public abstract void test();
}
|
|