模板方法模式

名字就说明了意思,代码示例如下

abstract class GetTime{

  public final void getTime(){

    long startTime = System.getCurrentMillis();

    runcode();

    long endTime = System.getCurrentMillis();

    System.out.println(endTime-stratTime);

  }

  public abstract void runcode();

}

class SubTime extends GetTime{

  public void runcode(){

    ……

  }

}

原文地址:https://www.cnblogs.com/flying607/p/3432443.html