Q82.
在UML 中,下列何者提供一個類別(Class)的外在介面?
電腦軟體設計共同科目 · 乙級 · Q82
難易度分析
2 / 5
本題屬於基本名詞定義的辨析,需區分類別的行為定義與結構關係,不涉及複雜的綜合應用或陷阱,僅需掌握 UML 基礎概念即可完成。
正確答案:③操作(Operation)
③ 操作(Operation):操作(Operation) 定義了類別對外提供的服務或行為,即類別的公開方法,是外部物件與該類別互動的外在介面。
錯誤選項解析
- ① 觀點(View):觀點(View) 用於呈現系統的不同視角或抽象層次,例如邏輯視圖或部署視圖,並非用來定義類別的外在介面。
- ② 建構子(Constructor):建構子(Constructor) 是物件初始化時呼叫的特殊方法,負責配置記憶體與設定初始狀態,不屬於對外提供的服務介面。
- ④ 關聯(Association):關聯(Association) 描述兩個或多個類別之間的結構性連結關係,用於表達類別間的導航性或Multiplicity,而非介面定義。
Learning Tip
"本題核心考點為 UML 類別圖(Class Diagram) 中操作(Operation) 與關聯(Association) 的區別。操作代表類別的行為介面,關聯代表類別間的結構關係。實務上常混淆 Operation(操作) 與 Interface(介面),需注意:操作是單一類別層級的方法定義,而 Interface 是跨類別的合約規範。"
學員答題分佈
①觀點(View)0%
②建構子(Constructor)0%
③操作(Operation)0%
④關聯(Association)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!