結合度
結合度は、
モジュール間
の
関連性
の
度合い
である。
カップリング
(
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/結合度