UML是针对软件系统进行可视化建模的一种语言。
UML类图各项说明:
note:注释
class拖拽出来表示一个类
interface表示接口
relation(关系):
dependency-依赖
association-关联
Generalization-泛化(继承)
recalization-实现
aggregate—聚合
composite-组合
系统中类的静态关系:
dependency-依赖:例如A用到了B,没有B,A无法通过编译——
①类中用到了对方
②如果是类的成员属性
③是方法的返回值
④是方法的接收的参数类型
⑤方法中使用到
Generalization-泛化(继承):
①实际上泛化就是继承关系,他是依赖关系的特例。
②如果A类继承了B类,我们就说A和B存在泛化关系。
implementation(实现关系):
①实现关系实际上就是A类实现B类,也是依赖关系的特例。
例如B类实现了接口A
A