在维基百科上,我读到关联关系是一个实例级关系,所以我们讨论的是两个类的对象之间的关系。
当我们实际绘制类图时,为什么我们在类元素或块而不是对象上使用关联?还有类级别关系,我们再次使用类元素。由于我们没有任何方式来表明我们是在谈论对象还是类,我发现这令人困惑。例如:我听过有人说“将这两个班级联系起来”这听起来不错吗?
答案 0 :(得分:5)
Links
到Associations
,Objects
到Classes
。
Class是描述许多特定对象的抽象。同样,Association是一个描述对象之间许多链接的抽象。
所以你的陈述
关联关系是实例级关系
不严格正确,因为它将抽象(关联关系)与它所代表的实例混合在一起。
第h
答案 1 :(得分:3)
实际上,当您关联两个或更多类时,由于有两个或更多UML属性,它就完成了。 后者是你们协会的“目的”,是“实例”,即他们是由classe打字的。 因此,在类图上的两个类之间创建关联,但在每个类和关联之间创建一个UML属性。
希望听起来很清楚......
答案 2 :(得分:1)
制作类图时,您要定义类型。假设您有一个类用户和一个类帐户,您使用用户和帐户之间的关联来说: 用户实例可以在运行时与帐户实例建立链接。
因此,您在类型级别(类图)中使用类和关联来定义在运行时(实例级别)可能的内容。
答案 3 :(得分:0)
该对象实际上是已经创建的类。所以类是Object的“静态”版本。所以,当我们谈到UML时,我们谈论的是类而不是对象。
但如果我错了,请纠正我!