类图
1. 泛化关系(extends)
2. 实现关系(implements)
3. 聚合关系
表示整体由部分组成,但是整体和部分不是强依赖的,整体不存在了部分还是会存在。
4. 组合关系
和聚合不同,组合中整体和部分是强依赖的,整体不存在了部分也不存在了。比如公司和部门,公司没了部门就不存 在了。但是公司和员工就属于聚合关系了,因为公司没了员工还在。
5. 关联关系
表示不同类对象之间有关联,这是一种静态关系,与运行过程的状态无关,在最开始就可以确定。
6. 依赖关系
和关联关系不同的是,依赖关系是在运行过程中起作用的。A 类和 B 类是依赖关系主要有三种形式:
A 类是 B 类方法的局部变量;
A 类是 B 类方法当中的一个参数;
A 类向 B 类发送消息,从而影响 B 类发生变化。