给定以下类图和对象图,是否允许在 OD 中为
r2d2
Persons
创建两个Robot
?
我不确定,但我认为这是不可能的,因为人这边有 0..1 的多重性。所以每个机器人只能有零个或一个人。
此外,是否允许从接口到类进行组合,如下例所示?
我认为这很好,因为你必须为你的类实现接口描述。
这里的技巧是类图中的关联处于限定符的级别。在这种情况下,
Person
一侧的重数是针对合格的Robot
,即一个Robot
和一个Token
,并且对于Token
可以有多个Robot
。
因此,在每个令牌不超过一个链接的情况下,完全有可能有多个从 r2d2 到 Person 实例的链接。
你的问题的第二部分应该在另一个问题中,因为它与第一个问题只有很远的关系。为了效率起见,我就在这里回答一下:是的,就是你想的那样:-)