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

レガシーコード改善ガイド

関連するリファクタリング技法
Moving Features between Objects
Moving Features between Objects
Introduce Local Extension
ライブラリのユーティリティクラスには、必要なメソッドが含まれていません。ただし、これらのメソッドをクラスに追加することはできません。 メソッドを含む新しいクラスを作成し、それをユーティリティクラスの子またはラッパーにします。
【リファクタリング前】
【リファクタリング後】
関連するCode Smell