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

第62題

在UML 類別圖(Class Diagram)中,以下那些關係屬於兩個類別之間的結合關係(Association)?

題目

在UML 類別圖(Class Diagram)中,以下那些關係屬於兩個類別之間的結合關係(Association)?

  1. (1) A ggregation
  2. (2) Generalization
  3. (3) Specialization
  4. (4) Composition

官方答案

(1) A ggregation、(4) Composition

解析

在 UML 類別圖中,結合關係(Association)描述兩個類別之間的連結,而聚合(Aggregation,選項 1)與組合(Composition,選項 4)都是 Association 的特殊化(強弱不同的關聯)。其中組合表示『部分不能脫離整體而存在』(強擁有),聚合表示『部分可獨立存在』(弱擁有)。選項 2 泛化(Generalization)是『is-a』的繼承關係,選項 3 特化(Specialization)為其反向,兩者均不屬於結合關係。故屬於 Association 者為 1 與 4。

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

官方資料