TOP

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

Message Chains

Message Chains(メッセージチェーン)

Message Chainsは、オブジェクトのメソッド呼び出しが連鎖的に続く場合に発生します。たとえば、a.getB().getC().getD()のようなコードです。

兆候と症状 メソッド呼び出しが連鎖的に続き、コードの可読性や保守性が低下する。

問題の理由 オブジェクト間の依存関係が強くなり、設計が複雑化する場合に発生します。

対処

効果

  • 可読性の向上
  • 保守性の向上


書籍としてはこの辺りが参考になると思います。

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