UML概述
统一建模语言UML是说明、可视化、构造和文档软件系统语言,也是一种定义良好的、易于表达、
功能强大的通用建模语言,它提供了一种机制使得不同的开发人员之间可以有效地共享和交流。
UML提供了多种图。一个图就是系统架构在某一方面的表示,每一种UML的视图就是由一个或多个图组成,
所有的图共同组成系统的一组完整视图,这组视图被称为一个模型(Model)。模型是对现实系统的一种抽象,
反映了现实系统中最主要的方面,是理解、分析、开发现实系统的一种最常用方式。
UML提供的基本的图形:
类型 | 包含的图 |
静态图 | 类图、对象图、包图 |
行为图 | 状态图、活动图 |
用例图 | 用例图 |
交互图 | 序列图、合作图 |
实现图 | 组件图、部署图 |
UML的常用图
类图(Class Diagrams)
类图是UML中最基本的图。它既可以描述类和接口,也可以表示类之间关系。
图1 描述类和接口的类图表示
图一左边的图用UML表示一个类Person。矩形方框代表类的图标。它被分为3个区域:
最上面的区域是类名,中间区域是类的属性,最下面的区域是类的操作。右边的图表示
接口,区别仅仅是类名上要加interface
类名如果是正体字,表明类是具体的(Concrete),即可以实例化的类;如果类是斜体,
表明类是抽象的,并且类名是不可省略的。
在属性层,一个属性可以是private,public,protected。类的属