generated at
コナーセンス

> システムの全体的な正しさを維持するため、あるコンポーネントの変更が別のコンポーネントの変更を必要とする場合、2 つのコンポーネントはコナーセント (接続) されている
求心性結合と遠心性結合のメトリクスを改良し、オブジェクト指向言語向けに再構築したもの
2 種類定義された
静的なコナーセンス : コードレベルでの結合
動的なコナーセンス : 実行時の呼び出しを分析するもの
コナーセンスの使い方の例
>
位置が近いコード同士のコナーセンスは、遠い場所のコナーセンスよりも高度で多様になってよい
遠い場所のコード同士だと問題になっても、近い場所であれば問題にならないものも多い
モジュール性を向上させるためのコナーセンスに関するガイド
システムをカプセル化された要素に分割することで、全体的なコナーセンスの度合いを最小限にする
カプセル化の境界をまたぐコナーセンスの度合いを最小に
カプセル化の中では、コナーセンスの度合いを最大化する

参考文献