预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

关联类

Part of a UML Class diagram showing an Association Class using Sparx Systems Enterprise Architect.

描述

关联类是使关联具有属性和操作(特征)的UML构造。这导致了具有关联和类特征的混合关系。

当您添加关联类连接时, Enterprise Architect还会创建一个自动连接到关联的类。当您隐藏或删除关联时,类也被隐藏或删除。

要将关联类添加到类或部署图中,请单击工具箱中的“关联类”图标。单击并按住图表中的源object ,同时将线拖动到目标元素,然后释放鼠标按钮。 Enterprise Architect绘制连接器并添加类,然后提示您添加类名。请注记,类和连接器的名称相同。您还可以将新类连接到现有关联。

通过选择关联连接器上的“查找关联类”上下文菜单选项,您可以在浏览器窗口中突出显示关联类的类部分。

示例

该图说明了模型元素之间的关联类。注记从类到关联的虚线。您不能移动或删除此行。

UML Class diagram showing an Association Class modeled in Sparx Systems Enterprise Architect.

注记

  • 如果您将带有形状脚本的构造型应用于关联类,请注意形状脚本适用于类部分和关联部分;因此,您可能必须在 shape main 中包含测试元素类型的逻辑,以便您可以为类和关联提供单独的绘图说明
  • 这种逻辑在以下情况下是不必要的:
    -形状源或形状目标,它们被类忽略,或者
    - 装饰形状,被关联连接器忽略
  • 如果您将类与关联连接器分离,则两个部分都将保留其形状脚本,直到移除构造型

工具箱icon

Association Class

了解更多

OMG UML规范:

OMG 统一建模语言规范 (v2.5. 1 , p.200) 指出:

AssociationClass 是一个关联的声明,它具有自己的一组特征。 AssociationClass 既是一个关联类又是一个类,并保留了两者的静态和动态语义。一个AssociationClass描述了一组对象,每个对象都共享AssociationClass所包含的相同特征、约束和语义作为一种类,并对应于一个将AssociationClass实例化为一种关联的唯一链接。