前页 后页

通过分类器关联对对象进行分类

从预定义的类模型构建实例模型时, Enterprise Architect可以协助为关系中涉及的对象设置分类器和角色名称。例如,如果ClassA与ClassB和ClassC具有关联关系,则可以创建ClassA(ObjectA)的实例,然后将关联绘制到新的未分类对象,并可以选择选择ClassB或ClassC作为新对象的分类器。

A UML Class diagram showing Associations between Class elements, and (inset) a UML Object diagram fragment showing how the Association roles are denoted in their instances.

访问

如果您在已分类对象和未分类对象之间已有关联,请使用此处概述的任一方法来显示“选择关联”对话框。

上下文菜单

右键单击现有的Association |进阶|实例分类器

键盘快捷键

选择现有的关联:Ctrl + L

选择关联连接器对话框

字段/按钮

行动

也可以看看

分类器名称

显示从源对象的分类器发出的每个关联连接器的名称(如果已定义)。

如果连接器没有名称,则显示值<anonymous>。

协会

表示从源对象的分类器发出的每个关联连接器中的源分类器元素和目标分类器元素。

如果选择其中之一,则目标分类器将成为目标对象元素的分类器。

如果要创建关联,但不基于分类器关系,请选择<none> 。

<源对象名称>角色

根据源角色多重性设置,标识在关联中为源分类器元素定义的所有角色;如果选择这些角色之一,则它将成为源对象的特定角色,如图上元素名称所示。

如果未设置多重性,或者上限为*(星号),则仅角色名称显示在列表中。

<目标对象名称>角色

根据目标角色多重性设置,标识在关联中为目标分类器定义的所有角色;如果您选择这些角色之一,它将成为目标对象的特定角色,如图中元素名称所示(以及在关联连接器“属性”对话框的“绑定”页面上)。

如果未设置多重性,或者上限为*(星号),则仅角色名称显示在列表中。

单击关联以及源角色和目标角色,然后单击此按钮以:

  • 根据两个分类器之间的关系在两个对象之间创建关联,并且
  • 使目标分类器成为目标对象的分类器
如果选择了<none>条目,则将创建一个简单的关联,并且未对目标对象进行分类。

取消

取消对话框而不更改任何分类器设置。

笔记

  • 创建新的关联或对象时,“属性”对话框可能会出现在“选择关联连接器”对话框之前;根据需要填写所有“属性”字段,然后单击“确定”按钮

学到更多