转自 UML 类图详解
类信息
类图
类名
-
Abstract 右下角 {abstract}
abstract class
类变量
- 格式 :可见性 名称:类型 [ = 默认值 ]
- private,public 和protected,在类图中分别用符号-、+和#表示
方法
- 格式 : 可见性 名称(参数列表) [ : 返回类型]
类之间的关系
泛化(Generalization)关系
- 概念 : 类和类,接口和接口继承关系
- 图形表示: 带空心三角形的直线
-
例子:
继承
实现(Realization)关系
- 概念 : 一个类和接口之间的关系
- 图形表示: 带空心的三角形的虚线
-
例子:
实现
依赖(Dependence)关系
- 概念 :一个类中方法有另一个类作为参数
- 图形表示: 带箭头的虚线
-
例子: Students 与Bicyle 的关系
依赖
关联(Association)关系
- 概念 :关联关系表示一个类和另一类有联系,类成员变量是另一个类
- 图形表示:带箭头的实线
-
例子: Teacher和Address就形成了一对一的关联关系
关联
聚合(Aggregation)关系
- 概念 :关联关系表示一个类和另一类有联系,类成员变量是另一个类
- 图形表示:带空心菱形的直线
-
例子: 一个Teachers对象有一辆汽车Car
聚合
组合(Composition)关系
- 概念 :组合关系也是一种部分和整体的关系,但是部分存活周期受到整体的影响,若整体不存在则部分也将不存在
- 图形表示:带实心菱形的直线
-
例子: 一个手对象有一个手指
组合