TOP

このエントリーをはてなブックマークに追加

リファクタリング技法

ここではCode Smellを解消するために参考となるリファクタリング技法や、その他参考になりそうな概念を紹介していこうと思います。

リファクタリングに関してはこの辺りの書籍が参考になると思います。


リファクタリング第2版
refactoring
レガシーコード改善ガイド
legacy_code

関連するリファクタリング技法

Organizing Data

Organizing Data

Encapsulate Field

Encapsulate Field publicなフィールドはprivateに変更してsetter/getterからのアクセスのみを許可するようにしましょう。 カプセル化はオブジェクト指向の基本です。 データに対して必要な処理(値のチェックなど)をsetter/getterに任せることで、データを利用する側ではその正当性を意識する必要がなくなります。

関連するCode Smell