在 Wikipedia 上,我读到关联关系是实例级关系,所以我们正在讨论两个类的对象之间的关系。
当我们实际绘制类图时,为什么我们在类元素或块而不是对象上使用关联?还有类级别的关系,我们再次使用类元素。由于我们没有任何方法可以显示我们是在谈论对象还是类,所以我觉得这很混乱。例如:我听到有人说“关联这两个类”这听起来是不是不对?
在 Wikipedia 上,我读到关联关系是实例级关系,所以我们正在讨论两个类的对象之间的关系。
当我们实际绘制类图时,为什么我们在类元素或块而不是对象上使用关联?还有类级别的关系,我们再次使用类元素。由于我们没有任何方法可以显示我们是在谈论对象还是类,所以我觉得这很混乱。例如:我听到有人说“关联这两个类”这听起来是不是不对?
Links
是Associations
那样Objects
的Classes
。
类是描述许多特定对象的抽象。类似地,关联是描述对象之间许多链接的抽象。
所以你的陈述
关联关系是实例级关系
不是严格正确的,因为它将抽象(关联关系)与其所代表的实例混合在一起。
hth。
事实上,当您关联两个或更多类时,这要归功于两个或更多 UML 属性。后者是您的关联的“结束”并且是“实例”,即它们是按类键入的。因此,在类图上的两个类之间创建了关联,但在每个类和关联之间,您有一个 UML 属性。
希望听起来很清楚...
当您制作类图时,您正在定义类型。假设您有一个类User和一个类Account ,您使用User和Account之间的关联来表示:User实例可以在运行时与Account实例有链接。
因此,您在类型级别(类图)使用类和关联来定义在运行时(实例级别)可能发生的事情。
该对象实际上是已虚拟创建的类。所以类是对象的“静态”版本。因此,当我们谈论 UML 时,我们谈论的是类而不是对象。
但如果我错了,请纠正我!