在面向对象概念框架中,关系可以分为对象之间的关系和类之间的关系两大类。对象之间的关系包括依赖、链接、聚合和组合四种关系,UML中使用类图来描述对象之间的这些关系;类之间的关系则主要是指继承关系。
UML中定义的这些关系不仅用于描述对象和类之间的类,而且把这些关系推广到各种模型元素之间,从而使这些关系具有广泛的含义。图2-11列出了UML中依赖、关联、聚合、组合、继承和实现等关系的符号表示。
图2-11 UML中各种关系的符号表示
下面分别介绍这些关系以及这些关系的使用方法。