UML 类图基础

时间:2022-10-12 04:21:56

先留个坑, 后续再填

UML 类图中主要包括以下几种关系:

1. 泛化:

定义:继承关系,指定子类继承父类的所有特征与行为。

图形:三角形箭头,指向父类。

UML 类图基础

        2. 实现

定义:类与接口的关系,类实现接口所有方法。

图形: 带虚线的三角形箭头, 指向接口。

UML 类图基础

3. 关联

       定义:两个类之间的强依赖关系, 可以为单向,亦可为双向。常见表现形式 为 A 类中有 B 类型的成员变量。

        图形:普通箭头的实心线,指向成员变量类。

UML 类图基础

4. 依赖

定义: 使用关系, 一个类的实现需要另一个类的协助, 体现在 局部变量方法参数 或者对 静态方法 的调用上。

图形: 带箭头的虚线,指向被使用者。

UML 类图基础

聚合、组合都是 关联关系, 差别在于关系的强弱不同:

泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖