1

同様の質問が寄せられていますが、これは私の問題に完全には対応していません。

先生の次の発言に問題があります。

  1. 「クラスの属性のタイプとして、組み込みまたはカスタム定義のデータ型のみを持つことができます。他の属性の場合、多重度は量とそれが必須かどうかを定義します。」(けっこうだ)

次の説明を想定してみましょう。

[...]各操作は、必要な品質レベルで実行される一連のタスクを保持します。各タスクには、このタスクで使用可能な品質レベルのリストから選択された関連する品質レベルがあります。[...] (操作が保持されます。他の属性の数も)。

これで、次の「クラス図」が作成されました。 クラス図

質問:

  1. 自分のクラス ダイアグラムの一部として (クラスとして) 自己定義したデータ型を使用できますか? または、これらを他のクラス内の属性としてのみ使用できますか?

  2. これらのデータ型を属性としてのみ使用できる場合、この属性をクラスに追加することによって、コレクションが順序付けられ、他に一意であるという事実をどのようにマークできるかわかりません。これは、私の教師によると許可されていません。次に、組み込み型でも自己定義型でもない型のコレクションを属性として持つことになります。

  3. 私の知る限り、クラスに属性を追加し、このコレクションが順序付けられていることを指定することは、そのようなプロパティをマークする唯一の方法であり、多重度では実現できません。

誰かが適切な表記法について少し光を当てることができますか?

4

1 に答える 1