上篇博客总结了类图:http://blog.youkuaiyun.com/wang18631061452/article/details/50017825,紧接着总结第二篇对象图,那么什么是对象图?与类图有什么联系或不同吗?
知识体系
概念
对象图(object diagram): 表示一组对象和它们之间的联系。对象图是一个系统的详细状态在某一时刻的快照。
对象图实质上是对象类图的实例,或者交互图静态部分的实例。对象图有时也称为实例图(Instance diagram)
特性
对象(object)是类的实例(Instance),用于模型化的实体。对象唯一的,可以标识的。每个对象都是不同的,即使它具有相同的属性。类是一般化,对象是个性化;类是抽象,对象是具体。
对象图的表示法
(1)对象名:类名
对象名在前,类名在后,用冒号来连接。
(2):类名
这种格式用于尚未给对象命名的情况,前面的冒号不能省略。称为匿名 对象名,如:学生;
(3)对象名
省略格式,即省略掉类名。
区别
类图 | 对象图 |
在类中包含三部分,分别是类名、类的属性和类的操作 | 对象包含两个部分:对象的名称和对象的属性 |
类的名称栏只包含类名 | 对象的名称栏包含“对象名:类名” |
类的属性栏定义了所有属性的特征 | 对象的属性栏定义了属性的当前值 |
类中列出了操作 | 对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的 |
类中使用了关联连接,关联中使用名称、角色以及约束等特征定义 | 对象使用链进行连接,链中包含名称、角色 |
类代表的是对对象的分类所以必须说明可以参与关联的对象的数目 | 对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性。 |
属性
阅读对象图
绘制对象图