预订演示
前页 后页

设置集合类

使用Enterprise Architect ,您可以定义集合类,以便从目标角色的多重性设置大于1的关联连接器生成代码。

任务

任务

细节

也见

定义集合类

在“管理模型选项”对话框的“源代码工程”部分(选择“设置>模型>选项>源代码工程”功能区选项),在每个语言页面上单击集合类按钮。

将显示“关联角色的集合类”对话框。在此对话框中,您可以定义:

  • 1 ..* 角色的默认 Collection类
  • 用于1 ..* 角色的有序集合类
  • 用于1 ..* 角色的限定 Collection类

为特定类

类特定的集合类可以通过单击元素的类的属性对话框中的集合类按钮来定义。

细节

代码生成优先级

当Enterprise Architect为具有多重角色 > 1的连接器生成代码时:

1 .如果设置了限定符,请使用限定集合:

- 如果设置了类

- else使用代码语言限定的集合

2.如果设置了'Order'选项,使用有序集合:

- 如果设置了类

- else使用代码语言有序集合

3.否则使用默认集合:

- 如果设置了类

- else使用代码语言默认集合

使用标记

您可以在集合名称中包含标记#TYPE#; Enterprise Architect将其替换为在源生成时收集的类的名称(例如,Vector<#TYPE#> 将变为 Vector<foo>)。

相反,在逆向工程时,如果将匹配条目(例如,如果在模型中找到 foo,则为 foo)定义为 Collection类,也会创建关联连接器。

附加集合类

可以在 C#、C++ 和Java的模型特定语言选项页面中定义其他集合类。

集合类的示例使用 集合类的示例使用 C# 选项 -模型 C++ 选项-模型 Java选项 -模型

会员类型

在关联“属性”对话框的“角色”选项卡上(可从任何关联的右键单击上下文菜单访问),每个源和目标角色都有一个“成员类型”字段。

如果您设置此项,您输入的值将覆盖所有列出的选项。

源和目标角色

了解更多