目錄

  •     壞味道——過長方法(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 行。