2

EMF中只有组合关系是真的吗?或者有一种方法可以在我的模型之间创建聚合关系?

谢谢

4

3 回答 3

3

EMF中只有组合关系是真的吗?

有点儿。在 EMF 中定义关联的唯一方法是使用一个EReference(实际上,准确地说是一对——每种方式一个)。EReference 有一个“遏制”标志。它由 EMF 在生成期间使用:例如,在生成的 EMF 编辑器中,containment=true允许您创建引用类型的子节点。如果没有,您只能参考它们。

但是:更相关的问题是:聚合与组合是什么意思?UML 中对聚合的定义非常松散,以至于每个人都有自己的解释。

也许你可以多说一些关于你想用聚合与组合表达的规则?

hth。

于 2012-04-24T10:52:46.623 回答
0

我记得,有可能......我没有插件了......

看看这里,第3.2 节。创建 Ecore 图

于 2012-04-24T09:55:21.627 回答
-2

一旦您与协会合作,最好避免使用 EMF。

于 2012-04-24T22:31:54.260 回答