NOTE

3.3 类图

1. 是什么 描述系统中的Class的属性和方法,以及Class之间的关系 2. 使用 2.1. 类和接口 + 表示public - 表示private 2.2. 类之间的关系 2.2.1. 泛化、实现 符号:三角形 泛化指extends一个类。 实线 实现指implement一个接口。虚线 2.2

Software Architecture & Engineering创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 是什么

描述系统中的Class的属性和方法,以及Class之间的关系

2. 使用

2.1. 类和接口

  • 表示public
  • 表示private

2.2. 类之间的关系

2.2.1. 泛化、实现

符号:三角形 泛化指extends一个类。 实线 实现指implement一个接口。虚线

PlantUML 图表

2.2.2. 聚合、组合

符号:菱形 强调的是整体和局部的关系 聚合指强依赖,依赖另一个类作为属性。实心 组合指弱依赖,依赖另一个类作为属性。空心

PlantUML 图表

2.2.3. 关联、依赖UML

符号:箭头 关联指使用另一个类作为属性。实线 依赖指使用另一个类作为方法的参数。虚线

PlantUML 图表

3. 例子

PlantUML 图表