Middle Man
Middle Manは、クラスが他のクラスのメソッドを単に呼び出すだけになっている場合に発生します。
兆候と症状 クラスの多くのメソッドが、他のクラスのメソッドを単に呼び出しているだけ。
問題の理由 責任の分担が適切でない場合や、設計が複雑化している場合に発生します。
対処
「Remove Middle Man」を使って、不要な委譲を排除します。
効果
- 設計の単純化
- 保守性の向上
書籍としてはこの辺りが参考になると思います。
リファクタリング第2版

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