軟體開發與專案管理
在模組間的耦合度中,耦合最弱、模組獨立性最高的是下列何者?
- A共用耦合
- B控制耦合
- C資料耦合
查看答案與解析
正確答案:C. 資料耦合
耦合度表示模組彼此依賴的程度,越弱則獨立性越高,被認為越理想。由弱到強依序分為資料耦合、標記耦合、控制耦合、外部耦合、共用耦合、內容耦合。資料耦合是只以簡單參數傳遞必要資料的耦合。控制耦合是傳遞切換處理流程的旗標等的耦合,共用耦合是多個模組參照同一全域資料(全域變數)的耦合,兩者都容易依賴對方模組的內部構造。
- A. 多個模組參照同一全域資料的耦合,是僅次於內容耦合的強耦合。
- B. 傳遞切換處理的旗標等的耦合,會依賴被呼叫端的內部構造。
- C. 正確。只以參數傳遞必要資料,是最弱的耦合。