1. 程式人生 > >重構-改善既有的程式碼設計-重新組織函式(6-1)

重構-改善既有的程式碼設計-重新組織函式(6-1)

6.1.提煉函式(Extract Mothod)

動機:長度不是問題,關鍵在於函式名稱和函式本體之間的語義距離。如果提煉可以強化程式碼的清晰度,那就去做,就算函式名稱比提煉出來的程式碼還長也無所謂。但如果你想不出一個更有意義的名字,就別動。

6.2.行內函數(Inline Method)

6.3.內聯臨時變數(Inline Temp)

6.4.以查詢取代臨時變數(Replace Temp with Query)

6.5.引入解釋性變數(Introduce Explaining Variable)

作者不喜歡用臨時變數,更喜歡ExtractMethod.