java中模板设计模式

来源:互联网 发布:淘宝轮播图的尺寸 编辑:程序博客网 时间:2024/06/12 00:59

需求:编写一个计算代码运行时间的模板

模板设计模式的步骤:

1)先写出解决该类问题其中的一件解决方案

2)分析代码,把会发生变化的代码抽出来独立成一个方法,同时把这个方法写成一个抽象的方法abstarct 

3)若果要使用模板类,就只需要继承就可以使用,

4)为啦防止别人重写自己的方法,就把getRunTime()用final修饰

abstract class Runtime{  public final void getRunTime(){    long startTime=System.currentTimeMillis();    code();    long endTime=System.currentTimeMillis();    System.out.println("程序的运行时间:"+(endTime-startTime));} public abstract void code();}
public class Demo extends Runtime{   public static void main(String[] args){      Demo d=new Demo();      d.getRunTime();}@Overridepublic void code(){  for(int i=0;i<=100;i++){     System.out.println("i="+i);}}}



0 0
原创粉丝点击