移除對參數的指派(Remove Assignments to Parameters)
代碼對一個參數進行指派,以一個臨時變量取代該參數的位置
一、動機
1、降低了代碼的清晰度
2、java隻采用按值傳遞方式,我們的讨論也正是基于這一點
二、做法
1、建立一個臨時變量,把待處理的參數值賦予它。
2、以“對參數指派”為界,将其後的所有對此參數的引用點,全部替換為對此臨時變量的引用
3、修改指派語句,使其對建立之臨時變量指派
4、編譯,測試
移除對參數的指派(Remove Assignments to Parameters)
代碼對一個參數進行指派,以一個臨時變量取代該參數的位置
一、動機
1、降低了代碼的清晰度
2、java隻采用按值傳遞方式,我們的讨論也正是基于這一點
二、做法
1、建立一個臨時變量,把待處理的參數值賦予它。
2、以“對參數指派”為界,将其後的所有對此參數的引用點,全部替換為對此臨時變量的引用
3、修改指派語句,使其對建立之臨時變量指派
4、編譯,測試