2013-10-09 100 views
15

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

+2

类图显示类和它们之间的关系。一个对象图表显示了运行期间某个点上对象之间的交互。 –

+1

图是上面的编程语言,这属于上http://programmers.stackexchange.com。你用Google搜索了两个解释吗?什么不清楚?这可能会因为没有显示任何努力和/或脱离主题而关闭。 –

回答

11

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

的差异是在目的,它们显示的内容。

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

相反,对象图将展示如何在您的系统对象彼此在某个时间点进行交互,当程序处于这种状态是什么值的那些对象包含。

+0

“如何在你的系统对象彼此在某个时间点互动”:有没有办法来此链接到活动图和/或状态机图? – Hibou57

+0

他们真正的目的不同......我不知道什么好处会有的,但你能想到的对象图,以状态机图一个特定的状态,我想... – tredontho

+0

对象图提供了一个静态视图而活动和状态图则提供动态视图。根据我的经验,对象图不经常使用,但如果你有类之间的复杂关系是最好的一个例子物联网所示,对象图是可视化这样一个对象网络的正确途径。 – not2savvy

21

如在UML规格指定:

类图是通过它们在各种静态关系连接分类的元素的曲线图。请注意,“类”图也可能包含接口,包,关系,甚至实例,如对象和链接。也许更好的名字是“静态结构图”,但“类图”更短,并且已经确立。

对象图

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


在简单的话 ...

类图表示声明性(静态)的模型元素,诸如类,类型,和它们的内容和的集合关系。

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


类图

enter image description here

对象图

enter image description here

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

+0

那么当他们在家时什么是“分类元素”? –

相关问题