是否可以肯定地说,在UML类图中,如果存在n到1个对象的关联,那么关联箭头指向从与n个对象关联的类到与1个对象关联的类?
n ----> 1
答案 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)