类图
类图是一种用来描述类之间关系的图形,它可以用不同的符号来表示不同的关系,比如:
关系 | 表示形式 | 含义 | 示例 |
---|---|---|---|
依赖关系 | 虚线箭头 | 一个类使用了另一类的方法属性,但不持有引用 | 一个类的方法参数是另一个类的对象 |
关联关系 | 实线箭头 | 一个类持有另一类的引用, 并可通过引用使用其方法和属性 |
一个学生类持有一个班级类的引用 |
聚合关系 | 空心菱形+实线箭头 | 一个类是另一个类的部分,二者可独立存在 | 轮胎是汽车的一部分,轮胎也可单独存在 |
组合关系 | 实心菱形+实线箭头 | 一个类是另一个类的部分,二者不可独立存在 | |
泛化关系 | 空心三角+实线箭头 | 一个类是另一个类的子类,并继承了其方法属性 | 猫类是动物类的子类继承了动物类的方法属性 |
实现关系 | 空心三角+虚线箭头 | 表示一个类实现了另一个接口,并实现了其方法 | 飞机类实现了飞行接口,并实现了飞行方法 |