UML类图中n到1个对象的关联

时间:2009-12-15 10:37:39

标签: uml class-diagram

是否可以肯定地说,在UML类图中,如果存在n到1个对象的关联,那么关联箭头指向从与n个对象关联的类到与1个对象关联的类?

n ----> 1

5 个答案:

答案 0 :(得分:3)

不一般。 UML中的箭头方向对应于导航可能性。因此,如果您的箭头从n个对象指向1个对象,则意味着在生成的代码中,n个对象中的每个对象都可以访问该对象。当然,您可能还需要一个关联,其中1个对象可以访问n个对象,因此箭头指向不同的方向。 (如果没有给出箭头,则表示n个对象可以访问1个对象,反之亦然。)

答案 1 :(得分:1)

不准确。这取决于关联的类型。如果是聚合,则默认为双向导航,但您可以将导航指定为单向。我认为完全取决于设计师决定对象之间导航的方向。

答案 2 :(得分:1)

我认为箭头更多的是关于导航性(即箭头来自A - > B表示A级知道如何到达B但是B不知道如何回到A)而不是表达关系的基数

答案 3 :(得分:1)

没有。至少在面向对象的编程中,具有“1”关联的一个类(在OOP中引用)同样可以具有对其他类的许多引用。

这取决于你的设计。

答案 4 :(得分:0)

如果我可以建议,有3种不同的概念: 1 - 由箭头建模的导航性 2 - 基数由数字或星形建模为0..n 3 - 谁属于由暗点建模的关联的终点 请参阅标准摘录。Examples of class-owned ends