五大部分讲透UML对象图

全文由5部分组成,分别为:

  1. 对象图概念

  2. 对象图的组成元素

  3. 对象图实例

  4. 对象图的建模过程

  5. 对象图的使用要点

以上是各个部分的详解。

 

01 对象图概念

对象图是表示在某一时刻一组对象以及它们之间关系的图形。

对于复杂的数据结构,有时候很难对其进行抽象成类表达之间的关系,一般就会使用对象图。

说到对象图,就不得不提到UML的另一种图形——类图,两者几乎使用一套完全相同的标识。不同在于对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在(这一点从定义上也不难看出)。

图标

02 对象图的组成元素

对象图中的建模元素主要有对象和链。

  • 对象

对象是类的实例,是一个封装了状态和行为的实体。对象通过其类型、名称和状态区别于其他对象而存在。

对象名:在矩形框的顶端显示。 类型:具体的类目 状态:由对象的所有属性以及运行时的当前值组成。 表示法:在对象名后跟一个冒号加上类型名,并且使用下划线与类进行区分。

链是类之间的关联关系的实例,是两个或多个对象之间的独立连接。因此,链在对象图中的作用类似于关联关系在类图中的作用。

图标

在对象图中,链同样使用一根实线段来表示。

链主要用来导航。链一端的一个对象可以得到另一位置上的一个或一组对象,然后向其发送消息。

 

03 对象图实例

以上实例来自亿图图示模板社区,附上传送门▼

>>>UML对象图 - 在线模板社区edrawmax.cn/templates/file/1011104

 

04 对象图的建模过程

对象图的建模过程如下(以亿图图示绘制为例):

1)确定好对象及对象状态,可以参照相应的类图;

打开亿图图示,依次选择“新建>软件>UML图>+”,新建一张空白画布,画布左侧会自动出现绘制UML所需的符号,选择合适的对象符号,然后拖拽至画布上即可;

2)建立链(即确定类间的关系),如依赖、泛化、关联和实现;

其实就是连线,选中其中一个对象图形,其边框上会显示蓝边的空心圆,确定连接点后则会变成红色实心圆点,连接起来非常方便。

3)针对交互在某特定时刻各对象的状态,使用对象图为这些对象建模;

4)建模时,系统分析师要根据建模的目标,绘制对象的关键状态和关键对象之间的连接关系。

附上绘制软件传送门,PC端和网页端都有▼

图标

 

05 对象图的使用要点

最后,补充UML对象图的两个使用要点:

  • 只包含对理解该方面不可缺少的那些元素。

  • 但不要过分的简化,否则会让读者对重要语义产生误解

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值