コードをきれいに書く。「メソッドのインライン化」

「メソッドのインライン化」


メソッドの本体が、名前をつけて呼ぶまでもなく明らかである場合、
呼び出し元にインライン化して、メソッドを除去する。


修正前。

int get Rating() {
     return ( moreThanFiveLateDeliveries() ) ? 2 : 1;
}
boolean moreTanFiveLateDeliveries() {
     return _numberOfLateDeliveries > 5;
}


修正後。

int get Rating() {
     return ( _numberOfLateDeliveries > 5 ) ? 2 : 1;
}