前页 后页

设置集合类

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

任务

任务

详情

也可以看看

定义集合类

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

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

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

定义特定类别的集合类别

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

细节

代码生成优先级

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

1.如果设置了限定词,则使用限定集合:

-如果设置了班级

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

2.如果设置了“订单”选项,请使用有序集合:

-如果设置了班级

-否则使用代码语言的有序集合

3.否则使用默认集合:

-如果设置了班级

-否则使用代码语言默认集合

使用标记

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

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

其他收集类

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

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

会员类型

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

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

源角色和目标角色

学到更多