引数の追加
メソッドに渡す引数が足りない場合は追加します。
「消費税を取得する」メソッドが以下のように定義されていたとします。
// 消費税を取得します
public decimal GetConsumptionTax()
{
return UnitPrice * 0.08M;
}
これは内部で一時変数を使用していますので、なくすためのリファクタリングをしなければなりません。
今回は「引数の追加」で対応します。
// 消費税を取得します
public decimal GetConsumptionTax(decimal taxRate)
{
return UnitPrice * taxRate;
}
ただし、やみくもに引数を追加してはいけません。引数が増えすぎるようなら「引数オブジェクトの導入」を検討してください。
コメントはまだありません。