郵局 專業職(二)內勤 櫃台業務資訊規劃與管理大意114 年第 26 題單選題
下列何者特性為高品質的軟體?
A低耦合、高內聚正確答案
B高耦合、低內聚
C高耦合、高內聚
D低耦合、低內聚
A正確答案
軟體設計金科玉律:追求「高內聚、低耦合」,讓模組功能專一且彼此獨立,才好維護!
為什麼答案是 A
高內聚代表模組內功能高度相關,低耦合代表模組間依賴性低,是高品質軟體的設計原則。
考點:軟體設計原則考點:錯誤設計考點:過度依賴考點:功能渙散
載入中…
完整詳解
Pro · 無限重點 軟體設計金科玉律:追求「高內聚、低耦合」,讓模組功能專一且彼此獨立,才好維護!
口訣:「內高外低」。內部團結(高內聚),外部少依賴(低耦合),秒殺此題!
逐選項分析
A軟體設計原則✓ 正確
高內聚代表模組內功能高度相關,低耦合代表模組間依賴性低,是高品質軟體的設計原則。
B錯誤設計✕
高耦合會導致牽一髮動全身,低內聚代表模組功能渙散,這是最差的軟體設計。
C過度依賴✕
雖然內聚高,但耦合也高,模組間過度依賴,修改一個地方容易導致其他模組出錯。
D功能渙散✕
雖然耦合低,但內聚也低,模組內部功能不專一,導致系統難以理解與後續維護。
內聚與耦合比較表
| 特性 | 內聚 (Cohesion) | 耦合 (Coupling) |
|---|
| 定義 | 模組「內部」各元素的相關程度 | 模組「之間」的依賴程度 |
| 高品質目標 | 高 (High) | 低 (Low) |
| 白話解釋 | 內部團結,專心做一件事 | 外部獨立,少去麻煩別人 |
考生常把「耦合」與「內聚」的高低目標搞混。記住「內高外低」原則:對內要團結(高內聚),對外要獨立(低耦合),別被選項的排列組合騙了!