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