結合度

更新日:

用語解説

結合度は、モジュールどうしが互いにどれだけ強く依存しているかを表す尺度です。弱いほど、変更の影響が小さくなります。

■ 試験で押さえるポイント

  • 強い順に、内容結合、共通結合、外部結合、制御結合、スタンプ結合、データ結合です。

  • データ結合は、必要なデータだけを引数で渡す、最も望ましい状態です。

  • 内容結合は、相手の内部を直接参照する最も強い状態です。

モジュール結合度(弱い順)

内容

データ結合

必要なデータだけを引数で渡す(最も望ましい)

スタンプ結合

構造体などをまとめて渡し、一部だけ使う

制御結合

処理を切り替えるフラグを渡す

外部結合

外部で宣言した単一のデータを共有する

共通結合

共通の領域の複数のデータを共有する

内容結合

相手の内部を直接参照する(最も強い)

■ 選択肢での判断ポイント

結合度は弱いほど(データ結合に近いほど)よい設計です。モジュール内のまとまりを表す強度と区別します。

音声で聞く

同じ分野の用語