UML例图
一个类包含特性(成员变量)与操作(方法)。
+
表示public
,-
表示private
,#
表示protected
.
接口顶端带interface
。
常见关系: 泛化、实现、关联、聚合、组合、依赖。 关系从左到右逐渐变强。
- 泛化 继承关系。 实线空心三角。
- 实现 实现接口。 虚线空心三角。
- 关联 个体间的包含关系。 如学生有多个老师。 代码体现为成员变量。 实线箭头。
- 聚合 组件与个体的包含关系,组件可脱离个体。 如轮胎与汽车。 代码体现为成员变量。 空心菱形实线箭头。
- 组合 部分与整体的包含关系,部分不可脱离整体,多是概念上的。如部门与公司。代码体现为成员变量。 实心菱形实现箭头。
- 依赖 类的实现依赖。 局部变量、方法的参数或者对静态方法的调用。 虚线箭头。