
对象是在运行时特定时刻的类的实例,它可以拥有自己的状态和数据值。同样,静态
UML对象图是类图的一个实例;它显示了系统在某个时间点的详细状态的快照,因此对象图包含对象及其关系,可以将其视为类图或通信图的特例。

更快、更好、更轻松地学习 UML
您是否正在寻找免费的 UML 工具来更快、更轻松、更快速地学习 UML?Visual Paradigm Community Edition 是一个支持所有 UML 图类型的 UML 软件。它是国际屡获殊荣的 UML 建模器,但它易于使用、直观且完全免费。
对象图的目的对象图的使用相当有限,主要用于显示数据结构的示例。
-在项目的分析阶段,您可能会创建一个类图来描述系统的结构,然后创建一组对象图作为测试用例来验证类图的准确性和完整性。
-在创建类图之前,您可以创建一个对象图来发现有关特定模型元素及其链接的事实,或说明所需分类器的特定示例。
对象图一览对象图显示了实例化类和定义类之间的这种关系,以及系统中这些对象之间的关系。当您的系统类图非常复杂时,它们对于解释系统的较小部分很有用,有时还可以在图中对递归关系进行建模。
说明对象图是什么样子的最好方法是显示从相应的类图派生的对象图。
以下订单管理系统显示了它们之间的关系。这个小类图显示一个大学部门可以包含很多其他部门,下面的对象图实例化了类图,用一个具体的例子代替它。
类到对象图示例 - 订单系统
基本对象图符号和符号对象名称:-每个对象实际上都像一个矩形一样被符号化,它提供了来自对象的名称及其类,下划线并用冒号分隔。
对象属性:-与类类似,您可以在单独的隔间中列出对象属性。但是,与类不同,对象属性应该为它们分配值。
链接:-链接往往是与关联相关联的实例。您可以在使用类图中使用的线条时绘制链接。
类图与对象图在 UML 中,对象图提供系统中实例的快照以及实例之间的关系。通过在类图中实例化模型元素,您可以探索系统在某个时间点的行为。
-对象图是一种 UML 结构图,它显示模型中分类器的实例。
-对象图使用的符号与类图中使用的符号相似。
-类图显示了系统中的实际分类器及其关系
-对象图显示了这些分类器的特定实例以及在某个时间点这些实例之间的链接。
-您可以通过实例化类、部署、组件和用例图中的分类器来创建对象图。
对象图 - 通过示例学习对象图示例 I - 公司结构
对象图示例 II - POS
对象图示例 III - Writer
建模对象结构的步骤没有消息的通信图(在以前的 UML 版本中称为协作)也称为对象图,对象之间的关系称为链接。对象图必须是静态类图的有效实例。对象必须有类,对象之间的链接必须是类之间关联的实例。这可以用作快速一致性检查。为此,我们可以使用以下步骤开发对象图:
-确定您要建模的机制。机制表示您正在建模的系统部分的某些功能或行为,这些功能或行为是由类、接口和其他事物组成的社会的交互作用产生的。
-对于每个机制,确定参与此协作的类、接口和其他元素;确定这些事物之间的关系,以及。
-考虑一个通过这种机制的场景。暂时冻结该场景,并渲染参与该机制的每个对象。
-根据需要公开每个此类对象的状态和属性值,以了解场景。
对象图示例 IV - 机器人移动行为同样,公开这些对象之间的链接,表示它们之间关联的实例。
如图所示,一个对象代表机器人本身(r,Robot 的一个实例),并且 r 当前处于标记为移动的状态。这个对象有一个到 w 的链接,w 是 World 的一个实例,它代表了机器人世界模型的抽象。该对象具有指向多个对象的链接,该对象由 Element 实例组成,这些对象表示机器人已识别但尚未在其世界视图中分配的实体。这些元素被标记为机器人全局状态的一部分。
此时,w 链接到 Area 的两个实例。其中之一 (a2) 显示了它自己的三个墙和一个门对象的链接。这些墙中的每一个都标有其当前宽度,并且每个都显示为与其相邻的墙相关联。正如这个物体图所暗示的那样,机器人已经识别出这个封闭区域,它的三边有墙,第四边有门。
对象图示例 V - 导出类似于通信图的对象结构除了在特定时间点显示对象的状态外,对象图还可用于表示运行时类之间发生的交互。结果看起来有点像通信图。下图提供了此类类图及其对应对象图的示例: