EMF中只有组合关系是真的吗?或者有一种方法可以在我的模型之间创建聚合关系?
谢谢
EMF中只有组合关系是真的吗?
有点儿。在 EMF 中定义关联的唯一方法是使用一个EReference
(实际上,准确地说是一对——每种方式一个)。EReference 有一个“遏制”标志。它由 EMF 在生成期间使用:例如,在生成的 EMF 编辑器中,containment=true
允许您创建引用类型的子节点。如果没有,您只能参考它们。
但是:更相关的问题是:聚合与组合是什么意思?UML 中对聚合的定义非常松散,以至于每个人都有自己的解释。
也许你可以多说一些关于你想用聚合与组合表达的规则?
hth。
我记得,有可能......我没有插件了......
看看这里,第3.2 节。创建 Ecore 图
一旦您与协会合作,最好避免使用 EMF。