您的位置:首页 > 移动开发 > Objective-C

对象图(Object Diagram)—UML之图三

2014-02-05 17:50 302 查看

基本内容



我们已经了解到,对象图可以理解为类图的一个实例。现在让我们系统的看一下他们之间的区别。

类图和对象图的区别

类图对象图
包含三个部分:类名、类的属性和类的操作包含两个部分:对象的名称和对象的属性

类的名称栏只包含类名

对象的名称栏包含“对象名:类名”

类的属性栏定义了所有属性的特征

对象的属性栏定义了属性的当前值
类中列出了操作

对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的

类中使用了关联连接,关联中使用名称、角色以及约束等特征定义

对象使用链进行连接,链中包含名称、角色

类代表的是对对象的分类所以必须说明可以参与关联的对象的数目

对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性。



对象图的表示方法

对象名:由于对象是一个类的实例,因此其名称的格式是“对象名:类名”,这两个部分是可选的。另外为了和类名区分,还必须加上下划线。

属性:由于对象是一个具体的事物,因此所有的属性值都已经确定,因此通常会在属性的后面列出其值。



如何读懂对象图

找出所有的类,即在”:“之后的名称。

通过对象的名字了解其含义。

按类来归纳属性,再通过关联确定含义。

补充说明:

由于类图只是展示了程序的静态类结构,因此通过类图看懂代码的有些困难。因此在分析源代码时,就可用对象图来细化分析。而对于开发人员,对于逻辑较复杂的类交互是,可考虑画出一些对象图来补充说明。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: