UML常用关系有以下四种
(1)泛化(generalization)
泛化(generalization)关系是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,箭头指向:带三角箭头的实线,箭头指向父类。
(2)实现(realization)
实现(realization)关系是指一个类中实现一个或多个接口的功能,表示类是接口所有特征和行为的实现。箭头指向:带空心三角箭头的虚线,箭头指向接口。
(3)依赖(dependency)
依赖(dependency)关系: 也是类与类之间的连接. 表示一个类依赖于另一个类的定义. 依赖关系总是单向的 。可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;箭头指向:带箭头的虚线,指向被使用者
(4)关联(association)
关联(association)关系: 表示类与类之间的联接, 它使一个类知道另一个类的属性和方法. 箭头指向:实线箭头。