LONGEPASS
Q80.

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

電腦軟體設計共同科目 · 乙級 · Q80

難易度分析

2 / 5

此題目考查 UML 關聯關係中特定定義的基礎概念。選項設計採取對比方式,僅需準確掌握該關係的生命週期特性即可得出結論,不具備複雜的陷阱或多重推理過程。

正確答案:①不可分離,子類別不可單獨存在

① 不可分離,子類別不可單獨存在:組合(Composition) 是一種強聚合關係,整體與部分之間具有生命週期的依賴性,部分物件無法脫離整體物件而獨立存在,當整體被銷毀時部分也會隨之銷毀。

錯誤選項解析

  • ② 可分離,子類別可單獨存在:此描述屬於聚合(Aggregation) 關係而非組合。聚合是弱關聯,部分物件可獨立於整體存在,例如班級與學生的關係,學生可脫離班級單獨存在。
  • ③ 不可分離,子類別可單獨存在:此敘述自相矛盾。若關係為不可分離,則部分物件必然依賴整體的生命週期,不可能同時具備單獨存在的能力。
  • ④ 可分離,子類別不可單獨存在:此描述同樣矛盾。若關係為可分離,表示部分物件具備獨立存在的能力,與「子類別不可單獨存在」的後半句互相衝突。
Learning Tip

"組合(Composition) 與 聚合(Aggregation) 是 UML 常考易混淆點。組合使用實心菱形表示,具有強生命週期依賴(如公司與部門);聚合使用空心菱形表示,部分可獨立存在(如社團與成員)。解題關鍵在於判斷「部分物件離開整體後是否仍能存活」。"

學員答題分佈

①不可分離,子類別不可單獨存在0%
②可分離,子類別可單獨存在0%
③不可分離,子類別可單獨存在0%
④可分離,子類別不可單獨存在0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目