你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> 設計模式篇02 模版設計模式

設計模式篇02 模版設計模式

編輯:IOS7技巧
設計模式篇的第二篇開始,本篇描述模版設計模式,個人認為每個程序員都應該熟練運用此模式,避免滿屏的垃圾重復代碼。本篇還是按照第一篇的思路來寫,從需求分析,到模式的設計,最後給一個小例子

一、需求分析

解決某類事情的步驟是固定的,此時我們可以為這類事情提供一個模版代碼,從而提高效率

二、模式設計:

1.寫出該類事情中的一件事情的解決方案(包括模版部分和變化部分)
2.將會發生變化的部分抽取出來成為一個方法,將其描述為抽象方法
3.使用final修飾模版方法,防止被重寫

三、代碼實現

用一個簡單的小例子來說明:計算程序的執行時間

3.1 工具代碼

abstract class CalRuntime{
    
    public final void getTime(){
        long startTime = System.currentTimeMillis();    //記錄開始的時間
        code();
        long endTime = System.currentTimeMillis();  //記錄結束的時間.
        System.out.println("運行時間 :"+ (endTime-startTime));
    }
 
    public abstract void code();
}

3.2測試代碼

 

class TestCal extends CalRuntime
{
    public static void main(String[] args)
    {
        TestCal  testCal = new TestCal();
        testCal.getTime();
    }
    
    public  void code(){
        //your code
    }
}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved