目錄
壞味道——過長方法(Long Method)
特征
問題的原因
解決方法
收益
性能
重構方法說明
提煉方法(Extract Method)
以查詢取代臨時變量(Replace Temp with Query)
引入?yún)?shù)對象(Introduce Parameter Object)
保持對象完整(Preserve Whole Object)
以函數(shù)對象取代函數(shù)(Replace Method with Method Object)
分解條件表達式(Decompose Conditional)
引申閱讀
壞味道——過長方法(Long Method)
特征
一個方法含有太多行代碼。一般來說,任何方法超過 10 行時,你就可以考慮是不是過長了。
函數(shù)中的代碼行數(shù)原則上不要超過 100 行。