民國114年 第2梯次 電腦軟體設計(C++)乙級 學科

第47題

UML 組合(Composition)關係與組成部分有其生命延展關係,下列敘述哪一個正確?

題目

UML 組合(Composition)關係與組成部分有其生命延展關係,下列敘述哪一個正確?

  1. (1) 可分離, 子類別不可單獨存在
  2. (2) 不可分離,子類別不可單獨存在
  3. (3) 不可分離,子類別可單獨存在
  4. (4) 可分離,子類別可單獨存在

官方答案

(2) 不可分離,子類別不可單獨存在

解析

UML 組合(Composition)表示整體與部分具有共同生命週期:整體被銷毀時,部分也隨之銷毀,部分不能脫離整體單獨存在,例如訂單與訂單明細。選項 1 與 4 所稱「可分離」較接近聚合(Aggregation)關係;選項 3 稱子類別(部分)可單獨存在,也與組合的強聚合特性不符。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料