UML中的关联是关联对象还是类?

时间:2013-07-24 05:31:38

标签: uml class-diagram relationships

在维基百科上,我读到关联关系是一个实例级关系,所以我们讨论的是两个类的对象之间的关系。

当我们实际绘制类图时,为什么我们在类元素或块而不是对象上使用关联?还有类级别关系,我们再次使用类元素。由于我们没有任何方式来表明我们是在谈论对象还是类,我发现这令人困惑。例如:我听过有人说“将这两个班级联系起来”这听起来不错吗?

4 个答案:

答案 0 :(得分:5)

LinksAssociationsObjectsClasses

Class是描述许多特定对象的抽象。同样,Association是一个描述对象之间许多链接的抽象。

所以你的陈述

  

关联关系是实例级关系

不严格正确,因为它将抽象(关联关系)与它所代表的实例混合在一起。

第h

答案 1 :(得分:3)

实际上,当您关联两个或更多类时,由于有两个或更多UML属性,它就完成了。 后者是你们协会的“目的”,是“实例”,即他们是由classe打字的。 因此,在类图上的两个类之间创建关联,但在每个类和关联之间创建一个UML属性。

希望听起来很清楚......

答案 2 :(得分:1)

制作类图时,您要定义类型。假设您有一个类用户和一个类帐户,您使用用户帐户之间的关联来说: 用户实例可以在运行时与帐户实例建立链接。

因此,您在类型级别(类图)中使用类和关联来定义在运行时(实例级别)可能的内容。

答案 3 :(得分:0)

该对象实际上是已经创建的类。所以类是Object的“静态”版本。所以,当我们谈到UML时,我们谈论的是类而不是对象。

但如果我错了,请纠正我!