2

私は次の状況/モデルを持っています:

ここに画像の説明を入力

ColorFigureを持つPlayerクラスがあります。とてもシンプルです。しかし今、私はFigureにColorへの関連付けを与えたい:

ここに画像の説明を入力

今、私は Figure に Player と同じ色を持たせる方法を探しています。おそらく、私は非常に明白な何かを見逃していますが、それを行う方法がわかりません。OCL式はありますか?

マジックドローを使用しています。

4

3 に答える 3

4

三元関連付けを使用できます。UMLはN-aryアソシエーションをサポートします。ここを参照してください:http ://www.uml-diagrams.org/association.html

また、MagicDrawでの3値関連付けの描画に関するYouTubeビデオは次のとおりです。http ://www.youtube.com/watch?v = eOIQ4hOnneU

于 2012-07-16T15:43:00.710 に答える
2

Color を他のものとの間の associationClass にして、それらの 2 つのインスタンスごとに、色の 1 つのインスタンスが存在するようにします。これが目的です。

于 2013-05-18T03:02:36.117 に答える
1

「プレイヤーと同じ色のフィギュア」

通常、これは直接の関連付けとして処理されるのではなく、Player クラスとその関連付けによって間接的に処理されます。

"Figure" に "Color" プロパティを持ち、OCL コメント/メモとしてモデル化された制限を追加することは有効です。

于 2012-07-16T15:09:44.363 に答える