26

类图和对象图有什么区别?

4

2 回答 2

30

如 UML 规范中所述

类图是通过各种静态关系连接的分类器元素的图。请注意,“类”图还可能包含接口、包、关系,甚至实例,例如对象和链接。或许更好的名称是“静态结构图”,但“类图”更短且成熟。

对象图

是实例图,包括对象和数据值。静态对象图是类图的一个实例;它显示了系统在某个时间点的详细状态的快照。对象图的使用相当有限,主要是为了展示数据结构的例子。


简单来说...

类图显示了声明性(静态)模型元素的集合,例如类、类型及其内容和关系。

对象图包含某个时间点的对象及其关系。它可以被认为是类图或协作图的特例。


类图

在此处输入图像描述

对象图

在此处输入图像描述

一个很好的幻灯片开始: http: //people.bu.edu/rfv/SC511/downloads/uml.ppt

于 2013-10-09T21:11:19.063 回答
15

维基百科给出了这两个例子: 类图 对象图

不同之处在于目的以及它们所显示的内容。

类图将显示系统中的对象由什么组成(成员)以及它们能够做什么(方法)。

相反,对象图将显示系统中的对象在某个时间点如何相互交互,以及当程序处于这种状态时这些对象包含什么值。

于 2013-10-09T21:12:57.533 回答