結合度
分割(モジュール化)されたモジュールの質を判定する指針の1つ モジュール間の関係性についての指針
モジュール間の関係性は、モジュールのインタフェース(外部に公開された仕様)から判断できる
モジュールが以下の特徴を持つときに疎結合を実現しやすい モジュール間でやり取りされる情報が少ない
少ないインタフェース
理解しやすいインタフェース
あるモジュールを使う時に知っておくべき知識が少ないほど、モジュールの用途が理解しやすく使いやすい
誤った使い方が減ることでプログラムの挙動が安定する
一見すると疎結合でも定義や処理が複数のモジュールに散財していることがありうる
種類
https://gyazo.com/5f7deda4d7134dd7ce41a17fb38762f2