上一页 下一页

关联类

描述

关联类是一种UML构造,它使关联具有属性和操作(特征)。这导致与Association和Class的特征的混合关系。

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

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

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

此图说明了模型元素之间的关联类。注意从Class到Association的虚线。您无法移动或删除此行。

笔记

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

工具箱图标

学到更多

OMG UML规范:

OMG UML规范(UML上部结构规范,v2.1.1,第49页)规定:

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