前页 | 后页 |
设置集合类
使用Enterprise Architect ,您可以定义用于从关联连接器生成代码的集合类,其中目标角色的多重性设置大于1。
任务
任务 |
详情 |
也可以看看 |
---|---|---|
定义集合类 |
在“管理项目选项”对话框的“源代码工程”部分(选择“配置>模型>选项>源代码工程”功能区选项)上,在每种语言页面上,单击“收集类”按钮。 显示“关联角色的收集类”对话框。在此对话框中,您可以定义:
|
|
定义特定类别的集合类别 |
可以通过在元素的“属性”对话框中单击“收集类”按钮来定义特定于类的收集类。 |
细节 |
代码生成优先级 |
当Enterprise Architect为具有多重角色> 1的连接器生成代码时: 1.如果设置了限定词,则使用限定集合: -如果设置了班级 -否则使用代码语言限定的集合 2.如果设置了“订单”选项,请使用有序集合: -如果设置了班级 -否则使用代码语言的有序集合 3.否则使用默认集合: -如果设置了班级 -否则使用代码语言默认集合 |
|
使用标记 |
您可以在集合名称中包含标记#TYPE#。 Enterprise Architect将其替换为在源生成时收集的类的名称(例如,Vector <#TYPE#>将变为Vector <foo>)。 相反,在进行逆向工程时,如果将匹配条目(例如,如果在模型中找到foo,则为foo)定义为Collection类,则也会创建关联连接器。 |
|
其他收集类 |
可以在针对C#,C ++和Java的特定于模型的语言选项页面中定义其他集合类。 |
集合类的使用示例 集合类的使用示例 C#选项-模型 C ++选项-模型 Java选项-模型 |
会员类型 |
在关联“属性”对话框的“角色”选项卡上(可从任何关联的右键单击上下文菜单访问),每个源角色和目标角色都有一个“成员类型”字段。 如果设置此选项,则输入的值将覆盖所有列出的选项。 |
源角色和目标角色 |