双向关联(即对称关联)是两个类相互相关的最简单方法。双向关联显示为两个类之间的线条,并可以包含控制点。这些类可以是类、简单类或组合类的任意组合。
过程
- 单击“关联”按钮
。
- 在元素中单击。
- 在另一个元素中单击。
结果
在此示例中,请留意两个类之间的双向关联线。
请注意以下信息:
- 关联指定元素如何通过角色名称相互相关。所涉及对象的相对数目由多重性指示。
- 您可以随意移动关联名称。
- 如果从视图中除去关联某端的元素,那么还将从视图中除去该关联。如果从模型中删除关联某端的元素,那么还将删除该关联。
- 角色名称和多重性由关联的相应“特征”窗口设置。要编辑角色名称或多重性,请进行双击。
- 如果将关联线从类 x 与类 y 之间移至类
x 与类 z 之间,其中 z 是
y 的子类,那么将从 y 中除去该关联线。但是,如果
z 是 y
的超类,那么将保留该关联线,这是因为,所有与超类的关系都由其子类共享。如果
z 与 y 相互独立,那么 IBM® Rational® Rhapsody®
会将该关联线从 y 移至 z。