問題
UMLのクラス図において、コンポジション(合成)関係を示す記号と特徴の組合せとして正しいものはどれか。
選択肢
- 1白抜きのひし形・親が消えても子は独立して存在できる
- 2黒塗りのひし形・親が消えると子も消える(強い所有関係)
- 3三角矢印・継承関係を示す
- 4点線矢印・依存関係を示す
正解
2. 黒塗りのひし形・親が消えると子も消える(強い所有関係)
詳しい解説を見る解説を閉じる
解説
コンポジション(合成)は黒塗りのひし形で示し、全体と部分のライフサイクルが一致する強い所有関係(部分は全体に属し、全体が消滅すれば部分も消滅)。白抜きひし形は集約(aggregation)で、より弱い関係。三角矢印は汎化(継承)、点線矢印は依存。
一問一答
全400問を繰り返し学習