民國114年 第2梯次 電腦軟體設計(C++)乙級 學科
第12題
下列有關UML 聚合(Aggregation) 、 組合(Composition)、 關聯(Association)等三種關係的強烈程 度,何者為真?
題目
下列有關UML 聚合(Aggregation) 、 組合(Composition)、 關聯(Association)等三種關係的強烈程 度,何者為真?
- (1) 聚合 > 組合> 關聯
- (2) 關聯> 聚合> 組合
- (3) 聚合> 關聯> 組合
- (4) 組合> 聚合> 關聯
官方答案
(4) 組合> 聚合> 關聯
解析
三種關係的強弱依物件間耦合程度排序:組合(Composition)是強聚合,代表整體與部分共存亡,整體消失時部分也隨之消滅,關係最強;聚合(Aggregation)是弱聚合,部分可獨立於整體存在,關係次之;關聯(Association)僅表示物件之間有結構性的連結或訊息往來,彼此生命週期獨立,關係最弱。因此強弱順序為組合 > 聚合 > 關聯。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。