Inline Method(メソッドのインライン化)


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

Inline MethodとはExtract Methodの逆で、メソッドの中身を呼び出し元に直接記述するように修正することです。
リファクタリングの思想からはExtract Method指向で良いのですが、
もともとわかりやすい処理にはInline Method化したほうが読みやすくなることがあります。

リファクタリング前:

public void DiaplayPromotionMessage(User user)
{
	if(IsOverSixty(user))
	{
		//...
	}
	else
	{
		//...
	}
}

public bool IsOverSixty(User user)
{
	return user.Age > 60;
}
      

リファクタリング後:

public void DiaplayPromotionMessage(User user)
{
	if(user.Age > 60)
	{
		//...
	}
	else
	{
		//...
	}
}
      

Copyright(c) 2012 WoodenSoldier Software