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

时间:2013-10-09 21:07:02

标签: uml class-diagram object-diagram

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

2 个答案:

答案 0 :(得分:24)

按照UML规范中的规定

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

对象图

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


简单来说就是 ......

  

类图 显示了一系列声明性(静态)模型元素,例如类,类型及其内容和关系。< / p>      

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


  

类图

enter image description here

  

对象图

enter image description here

一个好的开端点:http://people.bu.edu/rfv/SC511/downloads/uml.ppt

答案 1 :(得分:12)

维基百科给出了两个例子: Class Diagram Object Diagram

差异在于目的,以及它们所展示的内容。

类图将显示系统中的对象由(成员)组成的内容以及它们能够执行的操作(方法)。

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