是否可以安全地说,在 UML 类图中,如果存在 n 到 1 个对象的关联,那么关联箭头是从与 n 个对象关联的类指向与 1 个对象关联的类?
n ----> 1
是否可以安全地说,在 UML 类图中,如果存在 n 到 1 个对象的关联,那么关联箭头是从与 n 个对象关联的类指向与 1 个对象关联的类?
n ----> 1
一般不会。UML 中的箭头方向对应于导航可能性。因此,如果您的箭头从 n 个对象指向 1 个对象,则意味着在您生成的代码中,每个 n 个对象都可以访问该 1 个对象。当然,您可能还需要一个关联,其中 1 个对象可以访问 n 个对象,因此箭头指向不同的方向。(如果没有给出箭头,则表示 n 个对象可以访问第一个对象,反之亦然。)
不准确。这取决于关联的类型。如果它是一个聚合,则默认为双向导航,但您可以将导航指定为一种方式。我认为完全由设计师来决定对象之间的导航方向。
我认为箭头更多的是关于可导航性(即从 A -> B 的箭头表明 A 类知道如何到达 B 但 B 不知道如何返回到 A)而不是表达关系的基数。
不。至少在面向对象编程中,具有“1”关联的一个类(OOP 中的引用)同样可以具有对另一个类的许多引用。
这取决于您所做的设计。