2.4.2 关联关系(Association)

关联关系是一种存在于模型元素之间的结构性的关系,指的是一种模型元素和另一种模型元素之间的语义联系。对于对象(或类)来说,关联意味着在一个对象(或类)内部的任何地方均可以访问到与之相关联的另一个对象(或类)的全部服务。

关联关系可以是单向的,也可以是双向的,单向关联表示对象之间的访问是单向的,双向关联表示对象之间的关联可以是双向的。图2-13给出了单向关联和双向关联的符号表示。

图2-13 关联的符号表示

与关联相关的概念还有关联的名字、角色、多重性、关联限定符和关联类等概念。这些细节将在类图建模部分详细介绍。