【发布时间】:2018-06-05 06:57:04
【问题描述】:
我有一个关于将元素链接到属性的问题:
问题:为什么我不能在 Enterprise Architect 中将一个对象(类的实例)连接到另一个对象(类的实例)的特定属性?
我在 UML 中没有看到任何不允许我这样做的约束。这是我尝试过的:
- 我知道我可以将类链接到另一个类的特定属性,如下图所示:
- 最终结果将如下所示,其中我有一个
Store类,通过两个属性Manager和Deputy连接到Person类:
- 从那里我可以选择要链接到的实际属性:
- 我还将属性
containment标记为By Reference,以表明属性的值不应是标量或简单值(在属性旁边显示为星号):
- 但是,一旦我创建了类的实例,我就无法明确地将
Person连接到Store实例的相应属性:
- 这是因为
Link to Element Feature不允许我选择attribute。甚至,当我向Store1实例(在我的示例中为test)添加附加属性时,我无法从属性列表中选择该属性。所以不清楚,这两个Person实例中的哪一个实际上是Manager和Deputy。
有什么解释为什么这是不可能的吗?这是一个错误吗?其他人如何试图模拟这种关系?
感谢您的建议!问候,罗纳德
【问题讨论】:
-
我知道这个问题类似于stackoverflow.com/questions/40611917。但在我的问题中,我不是通过“设置运行状态”而是通过“链接到元素功能”。所以在我看来,这不是一个重复的问题。