上一页 | 下一页 |
关联类
描述
关联类是一种UML构造,它使关联具有属性和操作(特征)。这导致与Association和Class的特征的混合关系。
添加关联类连接时,Enterprise Architect还会创建一个自动连接到关联的类。隐藏或删除关联时,也会隐藏或删除类。
要将关联类添加到类或部署图,请单击工具箱中的“关联类”图标。将线拖动到目标元素时,单击并按住图中的源对象,然后释放鼠标按钮。Enterprise Architect绘制连接器并添加Class,然后提示您添加Class名称。请注意,类和连接器的名称是相同的。您还可以将新类连接到现有关联。
通过选择关联连接器上的“查找关联类”上下文菜单选项,可以在项目浏览器中突出显示关联类的“类”部分。
例
此图说明了模型元素之间的关联类。注意从Class到Association的虚线。您无法移动或删除此行。
笔记
- 如果要将带有形状脚本的构造型应用于关联类,请注意形状脚本应用于类部件和关联部件; 因此,您可能必须在形状main中包含逻辑,以测试元素的类型,以便您可以为类和关联提供单独的绘图说明
- 这种逻辑在以下方面是不必要的:
- 形状源或形状目标,由类忽略,或者
- 装饰形状,由Association连接器忽略
- 如果将类与关联连接器分离,则两个部分都会保留其形状脚本,直到删除构造型。
工具箱图标
学到更多
OMG UML规范:
OMG UML规范(UML上部结构规范,v2.1.1,第49页)规定:
具有关联和类属性的模型元素。AssociationClass可以被视为也具有类属性的关联,或者也可以被视为具有关联属性的类。它不仅连接一组分类器,还定义了一组属于关系本身的特征,而不是任何分类器。