# Meilir Page-Jones 1996年、『What Every Programmer Should Know About Object-Oriented Design』(Dorset House)を出版し、「コナーセンス(Connascence)」という考え方を提唱した。求心性・遠心性の結合メトリクスを改良し、オブジェクト指向言語向けに再構築したもので、静的・動的の2種のコナーセンスを定義した。また、システムのモジュール性を向上させるための3つのガイドライン(カプセル化された要素への分割によるコナーセンスの度合いの最小化、カプセル化境界をまたぐ度合いの最小化、境界内での度合いの最大化)を提示した。(ch.3 §3.2.5) ## 関連 - 概念: [[モジュール性]] - source: [[@2022__OReillyJapan__ソフトウェアアーキテクチャの基礎 - Chapter 3 モジュール性]]