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

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

関連するリファクタリング技法
Dealing with Generalisation
Replace Delegation with Inheritance
Replace Delegation with Inheritance 他クラスのメソッドを呼び出すだけのシンプルなメソッド(委譲(delegate))を多く実装しているような場合、委譲を継承に置き換えることを検討しましょう。
関連するCode Smell