前页 | 后页 |
参数化的类(模板)
Enterprise Architect支持参数化(模板)类,该类指定必须由任何绑定类定义的参数。
参数化类通常用C ++实现。 Enterprise Architect导入并生成C ++的模板化类。
模板类的功能可以被任何绑定的类重用。如果为参数指定了默认值,并且绑定类没有为该参数提供值,则使用默认值。
创建一个参数化的类
步 |
行动 |
---|---|
1个 |
单击所需的类。 |
2 |
选择“设计>元素>管理>模板参数”功能区选项。 显示“模板”对话框。 |
3 |
在“模板参数”面板中,单击添加按钮。 显示“模板参数”对话框。 |
4 |
输入参数的名称和类型,如果需要,请单击“约束”和“默认”字段后的按钮,以从“选择<项目>”对话框中选择所需的约束和默认类。 默认类可以是约束分类器,也可以是从约束分类器派生的任何类。 |
记号示例
在图上,模板类在其右上角的虚线轮廓框中显示了参数。
OMG UML规范
OMG UML规范( UML上层结构规范,v2.1.1,第622页)指出:
模板是参数化的元素,可用于使用TemplateBinding关系生成其他模型元素。模板签名的模板参数指定形式参数,这些形式参数将由绑定中的实际参数(或默认参数)替换。