Message Chains
Message Chainsは、オブジェクトのメソッド呼び出しが連鎖的に続く場合に発生します。たとえば、a.getB().getC().getD()のようなコードです。
兆候と症状 メソッド呼び出しが連鎖的に続き、コードの可読性や保守性が低下する。
問題の理由 オブジェクト間の依存関係が強くなり、設計が複雑化する場合に発生します。
対処
「Hide Delegate」や「Extract Method」を使って、メッセージチェーンを隠蔽または分割します。
効果
- 可読性の向上
- 保守性の向上
書籍としてはこの辺りが参考になると思います。
リファクタリング第2版

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