【发布时间】:2019-04-08 17:44:48
【问题描述】:
我想模拟以下场景:
- 消息 a 由一种或多种基本类型组成。
- 基本类型为 uint8 .. uint64 和 int8 .. int64。
- 一条消息还可以包含其他消息。
示例:
留言位置
- uint8 x
- uint8 y
消息移动
- 位置开始
- 定位结束
- uint8 速度
这里的问题是我无法将消息位置两次链接到消息移动。您能否提供一种对此问题进行建模的方法?
【问题讨论】:
-
什么是“消息运动”?
-
在我提供的示例中,有两条消息,一条称为位置,一条称为移动,其中消息位置仅由基本类型组成,消息移动由另外两条消息组成,它们既是位置又是一种基本类型。
-
抱歉,我在您的图表中没有看到任何这些。
-
是不是只能按照上面文字所示的方式实例化?如果是这样,为什么你没有两个不同的类?
-
好吧,只需创建两个类
MessagePosition和MessageMovement代表您解释的细节。
标签: class-diagram emf eclipse-emf eclipse-emf-ecore ecore