民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第15題

U M L 組合( C o m p o s i t i o n ) 關係與組成部分有其生命延展關係,下列敘述那一個正確?

題目

U M L 組合( C o m p o s i t i o n ) 關係與組成部分有其生命延展關係,下列敘述那一個正確?

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

官方答案

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

解析

組合(Composition)是整體與部分之間關係最強的一種,整體與部分的生命週期一致:整體一旦消滅,部分也隨之消失,因此兩者不可分離,部分物件不能單獨存在。例如「訂單」與「訂單明細」的關係,訂單被刪除時明細也一併消失。選項2、3、4 都主張兩者可分離或部分能獨立存在,那其實是聚合(Aggregation)或一般關聯的特性,部分物件可以脫離整體獨立存活,與組合的定義不同。

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

官方資料