再編成関数-Inline Temp

500 ワード

簡単に述べる
Inline Temp(インライン一時変数)は、単純な式に1回だけ割り当てられ、他の再構成手法を妨げる一時変数を持っています.
double basePrice = anOrder.basePrice();
    return (basePrice > 1000) ;

に改心
    return (anOrder.basePrice() > 1000) ;

動機
  • 一時変数を削除し、Replace Temp with Queryの一部として
  • を使用する
  • 一時変数を除くExtract Methodの一部として
  • を用いる.
    やり方
  • 一時変数文をチェックし、右の式に副作用がないことを確認します.
  • は、一時変数の参照点を見つけ、式
  • に置き換えます.
  • 毎回修正後、コンパイル、テスト
  • 修正後参照点、一時変数
  • を削除
  • コンパイル、テスト