本文主要介绍类图的概念、类之间的关系以及如何用类图表示类和类之间的关系
类图:
是一种静态结构图,是系统分析和设计阶段的重要产物。
类图画法:
1. 类的表示方式
类的表示中包含类名、属性 和 方法,
其中,+ 表示 public ,- 表示 private,# 表示 protect
属性完整表示: 可见性 名称 : 类型
方法完整表示: 可进行 名称(参数列表) : 返回类型
2. 类中关系的表示方式
2.1 关联关系: 对象中的引用关系
- 单向关联: 带箭头的直线
- 双向关联:不带箭头的直线
- 自关联: 自己指向自己 (LinkedList)
2.2 聚合关系
是关联关系的一种,是强关联关系,整体和部分之间的关系
用带空心菱形的直线表示,菱形指向整体:
2.3 组合关系
更强烈的聚合关系: 整体对象不存在,部分对象也不存在
用带实心菱形的直线表示,菱形指向整体:
2.4 依赖关系
一种使用关系,临时向的关联关系,如对象充当方法的参数,其耦合性最弱
用带箭头的虚线表示,箭头指向被依赖的类:
2.5 继承关系
耦合度最高,是父类和子类的关系
用带三角箭头的实现表示,箭头指向父类:
2.6 实现关系
是接口和其实现类的关系,在这种关系中,类实现了接口
用带空心三角箭头的虚线表示: