1. 程式人生 > >Inline Method 行內函數

Inline Method 行內函數

  • 一個函式的本體與名稱同樣清楚易懂
  • 在函式呼叫點插入函式本體 ,然後移除該函式
int getRating() {
    return (moreThanFiveLateDeliveries()) ? 2 : 1
}

boolean moreThanFiveLateDeliveries() {
    return _numberOfLateDeliveries > 5
}
int getRating() {
    return ( _numberOfLateDeliveries > 5) ? 2 : 1
}
  • 內部程式碼和函式名稱同樣清晰易讀,就沒必要重構該函數了。