2012-03-22 書籍 リファクタリング−プログラマーの体質改善 | オブジェクト間での特性の移動 | フィールドの移動 リファクタリング パンくず リファクタリング-プログラマーの体質改善テクニック オブジェクト間での特性の移動 フィールドの移動 内容 リファクタリング名 フィールドの移動 適用ケース要約 メソッドが、自分のクラスよりも他クラスの機能を使ったり、他クラスから利用されたりする。 今はそうでなくても、そうなりつつある。 適用内容要約 ターゲットクラスに新しい属性リーダーを作り、フィールドを使っているコードを書き換える。 適用詳細 オブジェクトAで使用されているフィールドBが、オブジェクトCからばかり参照されているような 場合はフィールドBをオブジェクトCに移動します。 また、他のリファクタリングの前段階としてフィールドを移動する場合もあります。