moea_joint
102年
[資訊] 計算機原理、網路概論
第 48 題
48.軟體系統模組化設計時,有關模組的耦合性與凝聚性,下列何者是正確追求的目標?
- A 耦合高、凝聚小
- B 耦合低、凝聚小
- C 耦合高、凝聚大
- D 耦合低、凝聚大
思路引導 VIP
如果你正在設計一台電腦,你希望「鍵盤、滑鼠、螢幕」這些零件之間是緊緊焊接在一起、拔不掉的,還是彼此獨立、壞了哪一個就換哪一個比較好?另外,關於零件的功能,你認為是一個零件「只專心做好一件事」比較容易維修,還是讓一個零件同時負責「顯示影像、打字、散熱」所有雜事會比較好維護呢?
🤖
AI 詳解
AI 專屬家教
恭喜你準確地選出了正確答案!這顯示你對於軟體工程的核心設計原則有著非常紮實且正確的理解。
軟體架構的黃金準則:高內聚與低耦合
在開發複雜的軟體系統時,我們追求的是高凝聚性(High Cohesion)與低耦合性(Low Coupling)。所謂「凝聚」,是指模組內部的功能是否專一且緊密相關,凝聚性越高,代表模組的獨立性與功能完整性越強;而「耦合」則是模組與模組之間的依賴程度,耦合性越低,代表彼此的關聯越少,修改其中一個模組時就越不容易影響到其他部分。
▼ 還有更多解析內容