第3章类图研究.ppt

3.5 关联关系 关联 关联是一种结构关系,规定一个事物的对象连接到另一事物的对象 二元关联 关联的含义 关联意味着类实际上以属性的形式包含对其他类的对象的引用 关联定义了参与关联类的对象之间的关系准则,关联定义了什么是允许的,什么是不允许的 链接是关联的实例 如果两个类有关联关系,那么这两个类的对象之间可以有链接 关联描述的是规则,而链接描述的是事实 两个类参与的关联称为二元关联 关联的特性 关联的定义 表示类之间关联关系的直线 可以标注关联名字和方向指示符 两个关联端点定义了参与关联的对象所应遵循的规则 关联端点是一个元类,有自己的属性 角色名,多重性,可见性,限定符,导航性等 关联的名称 关联名表达了关联的内容,可选 一般使用一个动词或者动词短语命名关联关系 能和参与关联的两个类组成意义清晰的句子 如果要从相反的方向理解该关联,只需将关联名称的意义反过来理解 方向指示符 关联的端点 角色:端点上的对象在关联中扮演什么角色 多重性:有多少对象可以参与关联 导航性:一个端点的对象是否可以访问另一个端点的对象 限定符:是否可以用对象的一些特征对该对象进行访问 定序:对象之间是否按一定的顺序进行排列 可变性:在关联创建后是否可以改变 关联中的角色 角色名 与此关联相连的类的对象所扮演的角色 角色名称从另外一个角度描述了不同类型的对象是如何参与关联的 角色名不是类的组成部分,一个类可

文档评论(0)

1亿VIP精品文档

相关文档