类图中的关系

在我们使用UML图进行设计时,会涉及类图之间的关系,一般关系为以下的五种关系,理解其中的概要能够对于后续我们的设计有一定的帮助。

1、一般化关系,或者称为继承关系

2、关联关系
关联关系中一个类知道另一个类的属性和方法。通常通过类里引用另一个类的实例变量实现。

3、聚合关系
聚合关系与下面的合成关系都是属于关联关系的一种。在聚合关系中,主要表现的是整体与个体的关系。由于本属于关联关系,因此也是通过实例变量的方式实现。
聚合关系与关联关系的区别是,关联关系主要是两个类都是在同一个层次的。

4、合成关系
合成关系是指普通聚合关系的同时,代表整体的对象负责代表部分的对象的生命周期。
合成关系是不能够共享的。代表部分的对象每个时刻只能与一个对象发生合成关系。

5、依赖关系
依赖关系主要指类的局部变量、方法参数以及对静态方法的调用,是另一个类的实例对象等。