UML 中的对象图是什么?通过示例学习
在学习对象图之前,让我们先了解一下-
什么是类图?
类表示具有共同行为的事物。它是面向对象系统的蓝图
让我们考虑一个关于类和对象的令人兴奋的例子。我们都知道法拉利、大众、梅赛德斯和保时捷等汽车。这些都是汽车制造公司。在这里,我们可以认为汽车是 程 法拉利、梅赛德斯 对象

UML 中的对象图是什么?
An 对象图 描述类的实例。它可视化系统的特定功能。类图和对象图之间的区别在于,类图主要表示系统的鸟瞰图,也称为抽象视图。
对象是现实世界中的实体,其行为由类定义。对象用于表示面向对象系统的静态视图。如果没有类,我们就无法定义对象。对象图和类图有些相似。
对象图的表示法
对象图示例
上面的 UML 对象图包含两个对象,分别为法拉利和宝马,它们属于名为汽车的类。这些对象不过是现实世界中的实体,是类的实例。
如何绘制对象图
以下是在 UML 中绘制对象图的步骤:
- 步骤1) 在绘制对象图之前,应该分析系统内部的所有对象。
- 步骤2) 在创建图表之前必须了解对象的关系。
- 步骤3) 各个对象之间的关联必须事先清除。
- 步骤4) 对象应该有一个有意义的名称来描述其功能。
- 步骤5) 必须探索一个对象才能分析它的各种功能。
对象图的目的
- 它用于描述系统的静态方面。
- 它用于表示某个类的实例。
- 它可用于对系统执行正向和逆向工程。
- 它用于了解对象的行为。
- 它可以用来探索一个对象的关系,也可以用来分析其他连接对象。
对象图的应用
以下是对象图的应用:
- 对象图在生成面向对象系统的蓝图时起着至关重要的作用。
- 对象图提供了将类、数据和其他信息建模为一个集合或单个单元的方法。
- 它用于分析在线或离线系统。可以使用对象图来可视化系统的运行。
类图与对象图
序列号。 | 增益级 | 摆件 |
---|---|---|
1 | 它代表系统的静态方面。 | 它代表系统实时的行为。 |
2 | 它不包括动态变化。 | 它捕获系统运行时的变化。 |
3 | 它从不包含实例的属性或数据值。 | 它包括任何实例的属性和数据值。 |
4 | 类图 操纵对象的行为。 | 对象是类的实例。 |
结语
- 类别将具有相似行为的事物分组在一起。
- 类代表系统的鸟瞰图,即面向对象编程概念的抽象。
- 对象表示面向对象系统的静态视图。
- 一个类可以引用多个类。
- 单个类可以有任意数量的对象。
- 对象彼此相关,因为它们共享同一个类。
- 不同类别的对象之间也可以进行连接。