結合度
結合度は、モジュール間の関連性の度合いである。
カップリング(coupling)
手続き型プログラミング
table:結合レベル
0 無結合 No coupling
メッセージ結合 Message coupling
1 データ結合 Data coupling
2 スタンプ結合 Stamp coupling
3 制御結合 Control coupling
4 外部結合 External coupling
5 共通結合 Common coupling
6 内容結合 Content coupling
オブジェクト指向プログラミング
table:結合レベル
サブクラス結合 Subclass Coupling
一時的結合 Temporal coupling
粒度
結合度は、対象に含まれる全ての要素(粒)の結び付きの尺度である。結合度の高さ低さとは直接関係はしないが、基本的に 粒度が高い方が結合度を低くしやすく好ましい
凝集度
結合度が低い方が、基本的に凝集しやすく好ましい
https://ja.wikipedia.org/wiki/結合度