1. 概述
类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。是定义其他图的基础,在类图的基础上可以使用状态图、协作图、组件图和配置图等进一步描述系统其他方面的特性。
类图包含的主要元素有类、接口、协作和关系。其中关系有依赖关系、泛化关系、关联关系和实现关系,类图也可以包含注释和约束,还可以包含包或子系统。
图1 类图模型
2. 类
2.1 类的表示
类是类图的主要组件,由3部分组成,即类名、属性及操作(或称为方法)。在UML中,类用矩形来表示,顶端部分存放类的名称,中间部分存放累的属性、属性的类型及值,底部部分存放类的操作、操作的参数和返回类型。
图2 User类图
User类具有两个属性,即username和password,数据类型都是String类型,User类还包含一个方法Login(),返回类型为Boolean。在UML中可以根据实际情况来选择隐藏属性部分或者操作部分,或者两者都隐藏。
2.2 类名
类名的首字母需要大写,如果类名由多个单词组成,则将这些单词合并,并且每个单词首字母大写。<