FC2ブログ

リファクタリング:メソッドのインライン化

メソッドの本体が、名前をつけて呼ぶまでもなく明らかな場合、
メソッドの本体をコール元にインライン化して、メソッドを除去します。

private void WriteMenu()
{
if (MoreThanTenLevel())
{
}
}

// レベルが10以上かどうかを確認します。
private bool MoreThanTenLevel()
{
return 10 <= _level;
}

private void WriteMenu()
{
if (10 <= _level)
{
}
}
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。