1.继承关系
2.实现关系
3.依赖关系
4.关联关系
5.聚合关系
6.组合关系
7.类图建模步骤
1.继承 extends
(泛化)在UML中用带空心三角形的实线表示。指向父类。
2.实现 implements
类实现接口,可多个。虚线空心三角形。
3.依赖
对于类A和B,如果出现下面情况,称类A依赖类B(一个类里面方法参数是另一个类):
1.类A中某个方法的形参是类B类型;2.类A中某个方法的返回类型是类B类型;3.类A中某个方法中的局部变量是类B类型。
虚线箭头,箭头指向被依赖类
4.关联
(一个类是另一个类的变量 private)如果B类中某个成员变量的类型是A类(接口) ,那么A和B是关联关系,称B关联于A。
实线箭头,箭头指向被关联类
5.聚合
如果B类中某个成员变量的类型是类(接口) A,表示类A与类B之间是整体与部分的关系,那么A和B是聚合关系。
在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离体对象独立存在。
通常在定义一个整体类后,再分析这个整体类的组成结构,从而找出一些成员类,该整体类和成员类之间就形成了聚合关系。例如一个球队有多个学生队员,那么球队就是整体类,学生就是成员类;一台计算机由CPU、硬盘、内存等构成,那么计算机就是整体类