
对象图
对象图

课程内容 对象图的概念 3 对象图的表示
课程内容 对象图的概念 对象图的表示 Conclusion 1 2

冬系统的瞬间状态(State)决定了那一时刻的系统行 为特点 冬为了确定在某个特定的时间点上决定系统行为的 状态,在UML中用对象图为对象瞬间状态建模, 建立系统在那一时刻所有相关联对象的状态模型 冬这种建模就像在某个时间点上给系统的所有参与 对象拍下一张对象状态的快照,这张照片描述了 系统在这个时间点上的一系列对象的状态值和它 们之间的链接
❖系统的瞬间状态(State)决定了那一时刻的系统行 为特点 ❖为了确定在某个特定的时间点上决定系统行为的 状态,在UML中用对象图为对象瞬间状态建模, 建立系统在那一时刻所有相关联对象的状态模型 ❖这种建模就像在某个时间点上给系统的所有参与 对象拍下一张对象状态的快照,这张照片描述了 系统在这个时间点上的一系列对象的状态值和它 们之间的链接

1.对象图的概念 冬对象图(Object Diagram)是显示了一组对象及它 们之间的关系。使用对象图来说明数据结构、类 图中的类或组件等实例的快照。 冬对象图和类图一样,反映了系统的静态过程,但 它是以实际的或原型化为基础来表达对象间的关 系。 冬对象图是类图中的类在某一个时间点上的实例及 其关系的静态写照
1. 对象图的概念 ❖对象图(Object Diagram) 是显示了一组对象及它 们之间的关系。使用对象图来说明数据结构、类 图中的类或组件等实例的快照。 ❖对象图和类图一样,反映了系统的静态过程,但 它是以实际的或原型化为基础来表达对象间的关 系。 ❖对象图是类图中的类在某一个时间点上的实例及 其关系的静态写照

1.对像图的概念 对象是客观存在的事物,对象都有属性,还有行为(behavior) 冬对象具有状态、行为和标识三个特点 ·状态:指在某一时刻,对象所有属性值的集合 ·行为:没有一个对象是孤立存在的,对象可以被操作,也 可以操作别的对象。而行为就是一个对象根据它的状态改 变和消息传送所采取的行动和所做出的反应 ·标识:为了将一个对象与其它所有对象区分开来,通常会 给它起一个“标识” 冬对象与类的区别 ■对象是一个存在于时间和空间中的具体实体,而类是一个 模型,该模型抽象出对象的“本质”:一组公共属性和一 组公共方法。 类是静态的,对象是动态的;类是一般化,对象是个性化 ;类是定义,对象是实例;类是抽象、对象是具体
1. 对象图的概念 ❖ 对象是客观存在的事物,对象都有属性,还有行为(behavior) ❖ 对象具有状态、行为和标识三个特点 ◼ 状态:指在某一时刻,对象所有属性值的集合 ◼ 行为:没有一个对象是孤立存在的,对象可以被操作,也 可以操作别的对象。而行为就是一个对象根据它的状态改 变和消息传送所采取的行动和所做出的反应 ◼ 标识:为了将一个对象与其它所有对象区分开来,通常会 给它起一个“标识” ❖ 对象与类的区别 ◼ 对象是一个存在于时间和空间中的具体实体,而类是一个 模型,该模型抽象出对象的“本质”:一组公共属性和一 组公共方法。 ◼ 类是静态的,对象是动态的;类是一般化,对象是个性化 ;类是定义,对象是实例;类是抽象、对象是具体

1.对像图的概念 冬对象图由对象和对象间的链组成,表示为: 对象图=对象+链 Object Diagram Objects Links ,一个对象图是类图在某一时刻的实例,几乎使用与类图完全相 同的标识。不同点在于对象图显示类的多个实例,而不是实际 的类。由于对象存在生命周期,因此对象图只能在系统某一时 间段存在。 冬对象图常用来描述业务或软件系统在某一时刻,对象的组成、 结构和关系。 冬组成对象图的元素有对象、链接、注释、约束。链接把多个对 象连接在一起构成一个对像图
1. 对象图的概念 ❖对象图由对象和对象间的链组成,表示为: 对象图 = 对象 + 链 Object Diagram = Objects + Links ❖ 一个对象图是类图在某一时刻的实例,几乎使用与类图完全相 同的标识。不同点在于对象图显示类的多个实例,而不是实际 的类。由于对象存在生命周期,因此对象图只能在系统某一时 间段存在。 ❖ 对象图常用来描述业务或软件系统在某一时刻,对象的组成、 结构和关系。 ❖ 组成对象图的元素有对象、链接、注释、约束。链接把多个对 象连接在一起构成一个对象图

2。对象图的表示 2.1对象的表示 冬UML表示对象的方式 ·在矩形框中放置对象的名字 ·名字下加下划线来表示这是一个对象 冬对象的表达语法 对像名:类名(object name:.Class name) 这种表达方法的每个部分都是可选的
2. 对象图的表示 2.1 对象的表示 ❖UML表示对象的方式 ◼ 在矩形框中放置对象的名字 ◼ 名字下加下划线来表示这是一个对象 ❖对象的表达语法 对象名:类名(object name:Class name) ❖这种表达方法的每个部分都是可选的

2.对象图的表示 (1)对象名:类名(object name:Class Name) 王小平:Perso四 name=“王小平” birthday =21 October 1983 (2):类名(:Class Name) 冬这是对匿名对象的表示方法,用于尚未给对象取名 的情况,前面的冒号不能省略。 Person name=“” birthday =21 October 1983
2. 对象图的表示 (1)对象名:类名(object name: Class Name) (2):类名(:Class Name) ❖这是对匿名对象的表示方法,用于尚未给对象取名 的情况,前面的冒号不能省略。 王小平:Person name = “王小平” birthday = 21 October 1983 :Person name = “ ” birthday = 21 October 1983

2.对象图的表示 (3)对象名(object name) 省略格式,即省略掉类名,只有对象名 王小平 name=“王小平” birthday =21 October 1983 2.2属性的表示 冬用两栏的矩形框来描述一个对象,第一栏放置对象名,第二 栏放置该对象的属性 冬属性的表达方式为: 属性名=值(attributes name=value)
2. 对象图的表示 (3)对象名(object name) ❖省略格式,即省略掉类名,只有对象名 王小平 name = “王小平” birthday = 21 October 1983 2.2 属性的表示 ❖ 用两栏的矩形框来描述一个对象,第一栏放置对象名,第二 栏放置该对象的属性 ❖ 属性的表达方式为: 属性名 = 值(attributes name = value)

2.对象图的表示 2.3链 对象图用Liks(链),将对象捆绑在一切,表达 对象之间在系统的某一个特定的运行时刻是如何 在一起工作的,展示对象之间的关系。 UML用实线表示链。 冬关联是两个类间的关系,链是关联的实例
2. 对象图的表示 2.3 链 ❖对象图用Links(链),将对象捆绑在一切,表达 对象之间在系统的某一个特定的运行时刻是如何 在一起工作的,展示对象之间的关系。 ❖UML用实线表示链。 ❖关联是两个类间的关系,链是关联的实例