三个班级之间的联系

时间:2012-07-16 11:44:37

标签: uml magic-draw

我有以下情况/型号:

enter image description here

我有一个播放器类,其中颜色。非常简单。但是现在我想给一个颜色的关联:

enter image description here

现在我正在寻找一种方法来强制图形与玩家具有相同的颜色。也许我错过了一些非常明显的东西,但我不知道该怎么做。有没有OCL表达?

我正在使用Magic Draw。

3 个答案:

答案 0 :(得分:4)

您可以使用三元关联。 UML支持N-ary关联。见这里:http://www.uml-diagrams.org/association.html

此外,这是一个关于在MagicDraw中绘制三元关联的YouTube视频:http://www.youtube.com/watch?v=eOIQ4hOnneU

答案 1 :(得分:2)

让Color成为其他的关联类,因此对于它们的每两个实例,只有一个颜色实例,这就是你想要的。

答案 2 :(得分:1)

"图与玩家颜色相同"

这通常不作为直接关联处理,而是间接地由Player类和&处理。它的协会。

有效的是"颜色"属性"图",并添加一个限制,建模为O.C.L.评论/注释。