UML对象图

首先我们应该知道,对象图(Object Diagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以看做是类图在某一时刻的实例。在UML图中,对象图使用的符号和关系是和类图都是相同的,因为对象图就是类的实例。由于对象图存在生命周期,所以对象图只能在系统的某一个时间段内存在。

想要更加清楚的了解对象图,我们可以将对象图与类图进行对比,来看看他们之间的区别:
在这里插入图片描述
过于明显的区别没有在这里说明,这三个应该是类图与对象图更深层次的区别了(对于那些一眼就能看出来的区别来说)
对于最后一个区别,在类图的学习中没有特别关注过,不知道具体的说明是在哪里表现出来的,如果有人知道,请赐教哦~

为何会出现对象图?
因为在UML中,类图描述的是系统的静态结构和关系,交互图描述的是系统的动态特性。而在跟踪系统交互过程中,会涉及某一瞬间交互对象的状态,而这个状态类图与交互图都没有对此进行描述,所以才会出现对象图来对此状态进行描述。

对象图在UML中的绘制
对于初学者而言,第一要了解的是对象图的含义和作用,这些了解了以后就是在UML图中该如何绘制了;对象图是由节点以及连接这些节点的连线组成的,节点可以是对象也可以是类,连线表示对象间、类之间或对象与类之间的关系。
那么连线虽然表示对象间、类之间或对象与类之间的关系,但是到底表示的是什么样的关系,在这里用说明吗?对象图是遵循什么样的原则去画图的?我们来看下边的内容

何为对象图
对象图表示一组对象及它们之间的关系,是某一时刻系统详细信息的快照,描述系统交互的静态图形,它由协作的对象组成,但不包含在对象之间传递的任何消息。因为对象是类的实例化,所以说某一时刻系统中的某一类中的某一个对象和另一类中某一个对象之间的关系就可以说是对象图,表示类图的一个实例。(来自博客链接:UML图—类图与对象图(机房收费系统)
对象关注的是所有参与对象当时的状态,它并不关注对象之间的关系。过于细致的对象图会降低系统模型的抽象程度,不利于从高度的层次理解整个系统构架和运作。

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值