0

UML : 集約 + 多重度

クラス A の横にある中空のダイヤモンドと、クラス B の横にある多重度が、クラス A と B の関係について何を意味するのか理解できません。

4

1 に答える 1

2
  • 集約は特別なタイプの関連付けです。
  • 両方のオブジェクトの寿命は互いに独立しています。

  • どちらのオブジェクトにも独自のライフサイクルがあります。

  • アグリゲーション名を定義します。
  • 空のひし形の方向は、どのオブジェクトに他のオブジェクトが含まれているかを示します。

たとえば、

ここに画像の説明を入力

ご質問については、

クラス A の横にある中空のダイヤモンドと、クラス B の横にある多重度が、クラス A と B の関係について何を意味するのか理解できません。

多重度が行うことは、ゼロから多くのクラス B オブジェクトに関連付けられたすべてのクラス A オブジェクトであり、クラス B もクラス A に依存しますが、どちらも私が与えた例のように独自のライフサイクルを持っていCompositionます。

編集:

このような 、

ここに画像の説明を入力

クラス B オブジェクトに関連するオブジェクトの数を両側で指定する必要があります。クラス B 側の 0..n のように。

于 2016-03-12T04:11:09.943 に答える