类图
类图也是常见的uml图,可以表示类、接口以及它们之间的静态结构和关系
类图的元素
一、类
类表示对现实世界中一组具有相同特征的物体的抽象。
二、接口
接口也是一种类,一种特殊的类。具有类的结构,但接口不可以被实例化,只可以被实现(继承)。
接口使用一个带有名称的小圆圈来表示。
三、关系(重要)
- 依赖dependency
类之间的依存关系。箭头指向被依赖的类。
- 泛化generalization
就是继承关系。箭头指向父类。 - 聚合
类之间一种较弱的耦合关系,表示整体和部分的关系,部分可以脱离整体独立存在。箭头指向被聚合的类。
- 组合
也表示部分和整体之间的关系,但是部分不能脱离整体,具有同生共死的关系。箭头指向被组合的类。
- 关联
类之间相互影响的关系。影响的方向就是箭头指向的方向,也就是关联的方向。
- 实现
实现关系一般是针对类与接口之间的关系而言的。