重構——42函式改名(RenameMethod)

inzaghi1984發表於2017-12-06

函式改名(Rename Method)

函式的名稱未能揭示函式的用途;修改函式名稱

一、動機

1、程式碼首先是為人寫的,然後才是為計算機寫的

2、想要成為一個真正的程式設計高手,起名的水平至關重要

二、做法

1、檢查函式簽名是否被超類或者子類實現,如果是,則需要針對每份實現分別進行下列步驟

2、宣告一個新函式,將它命名為你要要的新名稱。將舊函式的程式碼複製到新函式中,並進行調整

3、編譯

4、修改舊函式,令它將呼叫轉發給新函式

5、編譯,測試

6、找出舊函式所有的引用點,修改它們,令它們改而引用新函式。每次修改後,編譯並測試

7、刪除舊函式,如果舊函式是該類public介面的一部分,你可能無法安全地刪除它,這種情況下,標記deprecated


相關文章