IT用語集 › プログラミング › 結合度

結合度

プログラミング Svenska → 更新: 2026-10-21

モジュール間の依存の度合い。密結合では一つの変更が多くの箇所に波及し、疎結合では影響が局所化される。目標は低結合・高凝集である。

ラリー・コンスタンティンが1968年に整理した、ソフトウェア工学の古典的な原則。種類にはデータ結合(データの受け渡し)、スタンプ結合(構造の共有)、制御結合(制御フロー)、内容結合(メモリへの直接アクセス。最悪)がある。疎結合はインターフェース、依存性注入、イベント駆動、メッセージパッシングなどで実現する。ハイラムの法則によれば、システムの観測可能な振る舞いはすべて誰かの依存先になる。つまり実際の結合は、思っているより強い。

← 用語集に戻る