UML之对象图

一、整体


二、概念

    对象图(ObjectDiagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以看做是类图在某一时刻的实例。

    在UML中,对象图的使用是与类图相同的符号和关系,因为对象就是类的实例。由于对象存在生命周期,因此对象图只能在系统某一个时间段内存在。


三、类图和对象图的区别


四、在项目开发中的作用

    对象图作为系统在某一时刻的快照,是类图中的各个类在某一时刻点上实例及其关系的静态写照。

    (1)说明复杂的数据关系。对于复杂的数据结构,有时候很难对其进行抽象成类表达之间的交互关系。使用对象描绘对象之间的关系可以帮助我们说明复杂的数据结构某一时刻的快照,从而有助于对复杂数据结构的抽象。

    (2)表示快照中的行为。通过一系列的快照,可以有效表达事物的行为。


五、创建对象图

    在Rational Rose中对象图的创建与创建类图相似,其中的一个区别是在对象名的下面要有下划线,且对象名的表示方法有三种:

a. 一般方法

 

b. 只有类名,冒号和下划线

 

说明建立的模型适用于该类的所有实例,这种表示方式称作匿名对象。


c. 只有对象名和下划线

 

隐藏了属性


六、例子

机房收费系统操作员对象图:



 

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值