两个实体之间的两个(或更多)聚合关系

时间:2014-04-16 09:46:26

标签: uml aggregation

考虑以下(抽象)情况:

两个实体。这两个实体之间存在两种聚合关系。

图表如下所示:

Two aggregation relationships

我知道这可能听起来很模糊,但这张照片有什么问题吗?

我的意思是,这种设计会产生任何(明显的)问题吗?

或者我是偏执狂,两个实体之间的两个(或更多)聚合关系绝对没有错?

3 个答案:

答案 0 :(得分:1)

对我来说,这样的设计没有错。 您的Entity2将在每个上下文中具有不同的角色。

答案 1 :(得分:1)

图表没有错。这是一个更有意义的例子。 Diagram

-Kenji

答案 2 :(得分:0)

只要关系正在履行真正不同的角色(正如您通过编号所指示的那样),我认为这是一种很好的方法,因为您将它们明确化了。

否则你可以使用基数:

Cardinality