TOP

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

リファクタリング技法

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

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


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

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

Moving Features between Objects

Moving Features between Objects

Introduce Local Extension

Introduce Local Extension

ライブラリのユーティリティクラスには、必要なメソッドが含まれていません。ただし、これらのメソッドをクラスに追加することはできません。 メソッドを含む新しいクラスを作成し、それをユーティリティクラスの子またはラッパーにします。

【リファクタリング前】
image.png

【リファクタリング後】
image.png

関連するCode Smell