問46
46 / 80
モジュール結合度が最も弱くなるものはどれか。
ーつのモジュールで、できるだけ多くの機能を実現する。
二つのモジュール間で必要なデータ項目だけを引数として渡す。
他のモジュールとデータ項目を共有するためにグローバルな領域を使用する。
他のモジュールを呼び出すときに、呼び出したモジュールの論理を制御するた めの引数を渡す。
正解は「二つのモジュール間で必要なデータ項目だけを引数として渡す」。これはデータ結合で、モジュール結合度が最も弱く独立性が高い望ましい形です。制御用の引数を渡すのは制御結合、グローバル領域の共有は共通結合で結合度が強く、1モジュールに多機能を詰めるのも保守性を下げます。