コナーセンス
システムの全体的な正しさを維持するため、あるコンポーネントの変更が別のコンポーネントの変更を必要とする場合、2 つのコンポーネントはコナーセント (接続) されている
2 種類定義された
コナーセンスの使い方の例
https://gyazo.com/44501e513883792351ea193b62f62af8
位置が近いコード同士のコナーセンスは、遠い場所のコナーセンスよりも高度で多様になってよい
遠い場所のコード同士だと問題になっても、近い場所であれば問題にならないものも多い
システムをカプセル化された要素に分割することで、全体的なコナーセンスの度合いを最小限にする カプセル化の境界をまたぐコナーセンスの度合いを最小に
カプセル化の中では、コナーセンスの度合いを最大化する
参考文献