预订演示

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

前页 后页

协会班

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

描述

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

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

要将关联类添加到类或展开图中,请单击工具箱中的“关联类”图标。在将线拖动到目标元素的同时,单击并按住图中的源对象,然后释放鼠标按钮。 Enterprise Architect绘制连接器并添加类,然后提示您添加类名称。请注意,类和连接器的名称相同。您也可以将新的班级连接到现有的协会。

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

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

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

笔记

  • 如果要将带有形状脚本的构造型应用于关联类,请注意,形状脚本同时应用于“类”部分和“关联”部分。因此,您可能必须在形状主体中包含用于测试元素类型的逻辑,以便可以为类和关联提供单独的绘制指令
  • 在以下情况中,不需要这样的逻辑:
    -形状来源或形状目标,这些类别或类别会忽略
    -装饰形状,被关联连接器忽略
  • 如果将“类别”与“关联”连接器解除关联,则这两个部分都将保持其形状脚本,直到移除构造型为止

工具箱图标

Association Class

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第49页)指出:

'具有关联和类属性的模型元素。可以将AssociationClass视为具有类属性的关联,或具有关联属性的类。它不仅连接了一组分类器,还定义了一组属于关系本身而不是任何分类器的特征。