1. 程式人生 > >十三、模板設計模式

十三、模板設計模式

time nbsp args 功能 程序 模板設計模式 結束時間 pan ()

/*
模板設計模式:實現一個功能時,功能的一部分是確定的,一部分是不確定的,確定的部分還會用到
              不確定的部分,那麽就把不確定的部分暴露出去,讓子類去實現

實現計算一個程序的運行時間:
記錄一個開始時間和一個結束時間,兩個時間相減就是運行時間
*/
abstract class CalTime
{
    public final void runTime()
    {
        //記錄開始時間
        long start=System.currentTimeMillis();
        fun();
        //記錄結束時間
        long
end=System.currentTimeMillis(); System.out.println("程序運行時間為:"+(end-start)); } public abstract void fun(); } class MyTest extends CalTime { public void fun() { for(int i=1;i<=3000;i++) { System.out.println(i); } } } class Demo17 { public
static void main(String[] args) { MyTest t=new MyTest(); t.runTime(); } }

十三、模板設計模式