Rename Method (函數更名)

Summary 函數的名稱未能揭示函數的用途。修改函數名稱。編程

                                               

動機:
安全

  咱們極力提倡的一種編程風格就是:將複雜的處理函數分解成小函數。可是若是作的很差,這會使你費勁周折卻弄不清這些小函數各自的用途。要避免這種麻煩,關鍵就在於給哈納斯起個好名稱。函數的名稱應該準確表達它的用途。給函數命名有一個好辦法:首先考慮應該給這個函數寫上一句怎樣的註釋,而後想辦法將註釋變成函數名稱。函數


作法:測試

1.檢查函數簽名是否被超類或子類實現過。若是是,則須要針對每份實現分別進行下列步驟。spa

2.聲明一個新函數,將它命名爲你想要的新名稱。將舊函數的代碼複製到新函數中,並進行適當調整。接口

3.編譯編譯

4.修改舊函數,令它將調用轉發給新函數。引用

若是隻有少數幾個地方引用舊函數,你能夠大膽地跳過這一步驟。im

5.編譯,測試。命名

6.找出舊函數的全部被引用點,修改它們,令它們改而引用新函數。每次修改後,編譯並測試。

7.刪除舊函數。

若是舊函數是該類public接口的一部分,你可能沒法安全地刪除它。這種狀況下,將它保留在原處,並將它標記爲deprecated(建議不使用)。

8.編譯,測試。

相關文章
相關標籤/搜索