EMF中的聚合VS组合

时间:2012-04-24 09:47:41

标签: uml aggregation eclipse-emf

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

由于

3 个答案:

答案 0 :(得分:3)

  

EMF中只有组合关系吗?

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

然而:更相关的问题是:聚合与构成是什么意思?在UML中,聚合是如此松散地定义,以至于每个人都有自己的解释。

也许你可以用聚合与合成来表达你想表达的规则吗?

第h

答案 1 :(得分:0)

我记得,有可能......我再也没有插件......

查看HERE 3.2部分。创建Ecore图

答案 2 :(得分:-2)

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