umlmagic-draw

Association between three classes


I have the following situation/ model:

enter image description here

I have a Player class which has a Color and a Figure. Quite simple. But now I want to give the Figure an association to the Color:

enter image description here

Now I'm looking for a way to force the Figure to have the same Color as the Player. Perhaps I'm missing something very obvious, but I don't have any idea how to do it. Is there any OCL expression?

I'm using Magic Draw.


Solution

  • "Figure to have the same Color as the Player"

    This is, usually, not handled as a direct association, but, indirectly, by the Player class & its associations.

    Its valid to have a "Color" property in "Figure", and add a restriction, that is modeled as a O.C.L. comment / note.