【もじゅーるけつごうど】
モジュール結合度 とは?
💡 部品同士の「べったり度」。ゆるくつながるほどメンテナンスしやすい
📌 このページのポイント
モジュール結合度って何なの?
なんでゆるい方がいいの?
部品Aを修正したときに、部品Bも部品Cも一緒に直さないといけない状態だと大変だよね。結合度が低ければ、一つの部品を変えても他に影響が少ないから、安心して修正できるんだ
結合度にはどんな種類があるの?
弱い順に、データ結合、スタンプ結合、制御結合、外部結合、共通結合、コンテンツ結合の6段階があるよ。データ結合は必要なデータだけ渡す理想的な形、コンテンツ結合は相手の内部を直接いじる最悪の形だね
データ結合とスタンプ結合の違いは何なの?
実際の開発で結合度を下げるにはどうすればいいの?
まとめ:ざっくりこれだけ覚えればOK!
「モジュール結合度」って出てきたら「部品同士の依存の強さ。弱いほど良い設計」と思えればだいたいOK!
📖 おまけ:英語の意味
「Module Coupling」 = モジュールの結合
💬 Couplingは「つなぐ・結合する」という意味。モジュール同士がどれだけつながっているかを測る指標だよ