Extract Method(メソッドの抽出)


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

Extract Methodとはメソッドの一部を切り出して、別のメソッドにすることです。
そうすることによって、意味のあるかたまりごとに一つのメソッドを持つことができ、またその固まりにメソッド名として名前をつけることができます。
将来のメソッドの再利用性も向上します。

リファクタリング前:

public void Test()
{
	bool result = SomeTest();

	if(result == false)
	{
		//このメッセージ表示部分をメソッドとして抽出する
		System.Console.WriteLine("Error: Some Test failed.");
		System.Console.WriteLine("Please contact your system administrator.");
	}
}
      

リファクタリング後:

public void Test()
{
	bool result = SomeTest();

	if(result == false)
	{
		PrintError("Some Test failed.");
	}
}

public void PrintError(string message)
{
	System.Console.WriteLine("Error: {0}", message);
	System.Console.WriteLine("Please contact your system administrator.");
}
      

Copyright(c) 2012 WoodenSoldier Software