TL;DR モジュール間に依存関係が生じている状態。あるモジュールを変更すると、関係するモジュールすべてに変更が必要になる。 仕組み 情報漏洩は、情報の一部がインタフェースに反映されていると起きる。インタフェースがシンプルであるほど、情報隠蔽はうまくいく。 情報漏洩は、クラスを少し大きくすることで改善できることが多い。 関連 情報隠蔽: 情報漏洩の反対の状態 時間的分解 Overexposure レッドフラグ 出典 A Philosophy of Software Design 第5章