クラス図
クラス関係
矢印でクラス同士を結ぶ事ができる。 この際、その関係の種類によって矢印の形が異なる。
関係 | 意味 | 備考 | 図 |
---|---|---|---|
Extension | 継承 | ||
Aggregation (集約) | has-a | 授業(親)と生徒(子)といった関係を表す。また授業を消したからと言って、生徒は消えない。 | |
Composition | part-of | 家(親)と部屋(子)といった関係を表す。部屋は家と切り離して存在しない |
Note: Aggregation vs Composition
- 親を消したら子も消えるのかどうか
- 消える → Composition
- 消えない → Aggregation
参照
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/