問題
UMLのクラス図で、AがBに対して「集約(aggregation)」関係を持つ場合の意味として正しいものはどれか。
選択肢
- 1AはBの一種である(is-a)
- 2AはBを部品として持つが、Bは独立して存在しうる(has-a、弱い所有)
- 3AはBを生成・破棄し、Bの生存はAに従属する(強い所有)
- 4AはBに依存している(一時的利用)
正解
2. AはBを部品として持つが、Bは独立して存在しうる(has-a、弱い所有)
詳しい解説を見る解説を閉じる
解説
集約は「全体・部分」関係を表し、部分は独立して存在可能(白抜きひし形)。コンポジション(黒塗りひし形)は強い所有でライフサイクルが従属する。
一問一答
全400問を繰り返し学習