リファクタリング:フィールドの移動

あるクラスに定義されているフィールドが、現在または将来に渡って、
定義されているクラスよりも、他のクラスから使われることのほうが多い場合、
移動先のクラスに新たなフィールドを作って、その利用側をすべて変更します。

フィールドを移動することを考えるのは、そのクラスのメソッドよりも
別クラスのメソッドの方がそのフィールドを多く使っているのがわかった時です。
リファクタリング前
move_field_1.png
リファクタリング後
move_field_2.png
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)

Comment

Comment Form
公開設定

Trackback


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