UML用户指南--UML类及其应用场合解析

开发 架构
本文向大家介绍一下UML用户指南--UML类,在学习UML的过程中你可能会遇到UML类的问题,你对此是否熟悉,这里就和大家分享一下,希望本文的介绍对你有所帮助。

本节和大家一起学习一下UML用户指南中UML类,主要包括UML类的描述和应用两部分内容,相信通过本节的学习你对UML类一定会有深刻的认识。下面就让我们一起来看一下UML类的详细介绍吧。

UML用户指南--UML类

前面3个章节讲述的是UML的入门知识,属于《UML用户指南》的第一部分。这个部分是对基本结构建模的描述,这个部分包含5个章节。

UML类(class)

这里的类的概念和面向对象中类的概念是一致的,代表的是一种类型的对象,而不是个体对象(实例)。

对UML类的描述可以从下面几个方面来进行:

⑴名称(name)
为类定义一个有别于其他类的名称,简单的名称叫SimpleName,带有包名的名称叫PathName。

⑵属性(attribute)
属性是类的一些特性,是对类的一种数据或状态的抽象。

⑶操作(operation)
在程序中体现为方法,是对类能做的事情的抽象。可以通过操作的特征标记(参数的名称、类型、缺省值、返回类型)来详细描述操作。

⑷对属性和操作的组织
一个UML类可能包含众多的属性和操作,在画一个类时不必把每个属性和操作都显示出来,可以只显示一些与当前的图(diagram)相关的属性和操作。当属性和操作的列表很长时,也可以利用构造型对属性和操作进行分类,使得列表更容易被浏览。

⑸职责
职责就是对类的功能的描述,详细描述一个类的职责是对类建模的一个好的开始点。

⑹其他特征
一般来说属性、操作和职责基本可以描述一个类的特征了,但有一些特殊类还需要其他的方式来描述它的特性,例如对异常的描述,这些被列为类的高级概念,在第9章讨论。

在UML中以上的特征都用图形的方式表现出来,在编程中我们也用程序代码来描述了这些特征,例如这里的属性对应程序中的属性,操作对应程序中的方法),职责对应对类的总描述(在JAVA中就是每个类的描述,写在publicclass...之前的注释),因此很多建模工具都可以通过UML图来直接生成程序代码。

UML类的应用

类在建模技术中通常应用于:

⑴对系统词汇建模
也就是把系统中的对象抽象出来用类来描述。

⑵对系统中职责的分布建模
将系统的职责均衡的分布到各个类中,大概是用于设计控制类时。

⑶对非软件事物建模
通常是系统外部的事物,但参与系统内部的运作。

⑷对简单类型建模
例如自定义的枚举类型。

【编辑推荐】

  1. UML类图关系大全
  2. UML类图中的四种关系深入剖析
  3. UML类图中类与类的四种关系图解
  4. 解析UML类图符号意义
  5. 全面认识UML类图元素

 

 

 

责任编辑:佚名 来源: blogbus.com
相关推荐

2010-06-13 17:05:54

UML关系

2010-06-18 16:15:59

UML用户指南

2010-06-13 15:58:03

UML类图

2010-06-13 16:26:10

UML图

2010-06-17 12:48:08

UML用例模型

2010-07-07 09:34:06

UML用户指南

2010-06-13 16:43:37

UML公共机制

2010-06-13 10:46:03

UML表示法

2010-06-09 15:53:30

UML建模

2010-06-12 13:21:56

UML全称

2010-06-30 14:46:49

UML类图

2010-06-12 17:19:18

UML用户指南

2010-07-02 10:25:50

UML模型图

2010-06-13 16:07:56

UML活动图

2010-06-17 16:14:33

UML总结

2010-07-12 10:25:44

UML类图

2010-06-12 12:40:59

UML类图符号

2010-06-13 16:16:21

UML状态图

2010-06-13 15:28:56

UML基础与应用

2010-06-13 14:37:04

UML实践
点赞
收藏

51CTO技术栈公众号