Refactoring

リファクタリングの主な目的は、コードの重複をとりのぞくことにあります。この点だけを意識して作業するだけでも効果があります。この作業をするにあたってのチェックポイントとしては、次のようなものが考えられます。

  • 長すぎるメソッド … 何をしているかわからない
  • 怠け者クラス … クラスに分けておく理由がない
  • 不適切な関係 … 見えすぎじゃないだろうか
  • switch文 … ポリモフィズムを使うべきかも

くわしくは、Refactorings in Alphabetical Orderを参照しよう。
続きを読む

カテゴリー: Java