Add Parameter(パラメータの追加)


HOME > プログラミング > リファクタリング > Add Paramter リファクタリング プログラムの体質改善テクニック

Add Paramterは必要に応じてメソッドのパラメーターを追加するリファクタリングです。
メソッドを汎用化したり、わかりやすくすることがリファクタリングにおけるAdd Parameterの目的になります。
書籍にも書いてあるように、基本的にはパラメータは少ない方が良いので、安易にパラメーターを増やすのは止めましょう。

リファクタリング前:

public int GetNumberOfMembers()
{
	return customers.Count;
}
	  

リファクタリング後:

public int GetNumberOfMembers(bool includingUnregistered)
{
	int number = customers.Count;
	
	if(includingUnregistered)
	{
		number += unregisteredCustomers.Count;
	}
	
	return number;
}
	  

Copyright(c) 2012 WoodenSoldier Software