在 UML 中,类图描述的是系统的静态结构和关系,而交互图描述系统的动态特性。在跟踪系统交互过程中,会涉及系统交互过程的某一瞬间交互对象的状态,但系统类图和交互图两者均没有对此进行描述。所以,在 UML 中就用「对象图」来描述参与一个交互的各队对象在交互过程中的某一时刻的状态。
对象图概述
在 UML 中,对象图(Object Diagram)表示在某一时刻一组对象以及它们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。
UML 对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。
UML 对象图显示某时刻对象和对象之间的关系。一个UML对象图可看成一个类图的特殊用例,实例和类可在其中显示。
UML 对象图是类图的实例,几乎使用与类图完全相同的标识。
由于对象存在生命周期,因此 UML 对象图只能在系统某一时间段存在。
对象图建模
对象图的建模过程如下:
对象图的作用
(1)对象图常用来描述业务或软件系统在某一时刻,对象的组成、结构和关系。
(2)说明复杂的数据结构。对于复杂的数据结构,有时候很难对其进行抽象成类表达之间的交互关系。使用对象图描绘对象之间的关系可以帮助我们说明某一时刻的复杂的数据结构,从而有助于对复杂数据结构的抽象。
(3)表示每个对象之间的行为。通过一系列的对象图,可以有效的表达事物行为。
(4)举例说明数据/对象结构。
UML 类图和对象图的区别

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214155.html原文链接:https://javaforall.net
