UML中类与类之间的关系

时间:2021-09-26 04:49:22

1.泛化(Generalization)

 表示类与类之间的继承关系,接口与接口之间的继承关系,或者对接口的实现关系。例如老虎类和小狗类继承了动物类。

2.依赖(Dependency)

依赖关系表现在局部变量,方法的参数,以及对静态方法的调用。

比如:

public class person{
void screw(screwdrive sd){
sd.screw();
}
}
人要拧东西,但是要借助工具,所以依赖工具。这就是依赖。

3.关联(Association)

UML中,对于两个相互独立的对象,当一个类的实例与另一个类的实例存在固定的对应关系时,这两个对象之间为关联关系。 关联关系分为两种,一种是能独立存在的关联关系,一种是不能独立存在的。 关联关系是通过实例变量来表现的。

4.聚合(Aggregation)

对象A被加入到对象B中,成为对象B的组成部分时,对象B和对象A之间为聚合关系,是关联的一种,强调整体与部分的关系。属于强关联。这种情况下,部分不能独立于整体存在,整体消失,部分也消失。