Q80.
UML 組合(Composition)關係與組成部分有其生命延展關係,下列敘述哪一個正確?
電腦軟體設計共同科目 · 乙級 · Q80
難易度分析
2 / 5
此題目考查 UML 關聯關係中特定定義的基礎概念。選項設計採取對比方式,僅需準確掌握該關係的生命週期特性即可得出結論,不具備複雜的陷阱或多重推理過程。
正確答案:①不可分離,子類別不可單獨存在
① 不可分離,子類別不可單獨存在:組合(Composition) 是一種強聚合關係,整體與部分之間具有生命週期的依賴性,部分物件無法脫離整體物件而獨立存在,當整體被銷毀時部分也會隨之銷毀。
錯誤選項解析
- ② 可分離,子類別可單獨存在:此描述屬於聚合(Aggregation) 關係而非組合。聚合是弱關聯,部分物件可獨立於整體存在,例如班級與學生的關係,學生可脫離班級單獨存在。
- ③ 不可分離,子類別可單獨存在:此敘述自相矛盾。若關係為不可分離,則部分物件必然依賴整體的生命週期,不可能同時具備單獨存在的能力。
- ④ 可分離,子類別不可單獨存在:此描述同樣矛盾。若關係為可分離,表示部分物件具備獨立存在的能力,與「子類別不可單獨存在」的後半句互相衝突。
Learning Tip
"組合(Composition) 與 聚合(Aggregation) 是 UML 常考易混淆點。組合使用實心菱形表示,具有強生命週期依賴(如公司與部門);聚合使用空心菱形表示,部分可獨立存在(如社團與成員)。解題關鍵在於判斷「部分物件離開整體後是否仍能存活」。"
學員答題分佈
①不可分離,子類別不可單獨存在0%
②可分離,子類別可單獨存在0%
③不可分離,子類別可單獨存在0%
④可分離,子類別不可單獨存在0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
下列有關UML 聚合(Aggregation) 、 組合(Composition)、 關聯(Association)等三種關係的強烈程度,何者為真?
UML 聚合(Aggregation)關係是一種特殊的關聯(Association),用來指出參與的物件並非只是互相溝通的獨立物件,下列那一個敘述正確?
在UML 類別圖(Class Diagram)中,在建築物(Building)與房間(Room)的關聯線上,靠近建築物有個實心的小菱形這是代表下列何者?
在UML 類別圖(Class Diagram)中,以下那些關係屬於兩個類別之間的結合關係(Association)?
在UML 類別圖(Class Diagram)中,部分屬於 (Part-of)的觀念用何種關係代表?