web-dev-qa-db-ja.com

クラスダイアグラムでオブジェクトの配列として属性のデータ型を表現する方法は?

属性のデータ型がオブジェクトの配列であることを示す正しい方法はどれですか?オンラインで2つの異なるバージョンを見つけました。

enter image description here

SportsCentreクラスがあり、Employeeクラスもあります

37
Yiannis

両方とも正しいのですが、多重度が複数に設定されている場合は2番目の方がより自然であり、例の最初の図に示されているようにコレクションクラスを定義する必要はありません。簡単に言うと、多重度は、特定のタイプのインスタンスを属性ごとにいくつ格納できるかを定義します。このインスタンスのセットは、順序付けすることも、その中の複製を許可することもできます。多重度要素のパラメーターは、使用するコレクションのタイプ、Set、Vector、Arrayなどに影響を与えます。ただし、この問題に関する正確な情報が必要な場合は、UML Superstructureをお読みください。プロパティと多重度要素を検索します。 ML Webサイトはこちら

26
Vladimir