上一页 | 下一页 |
参数化类(模板)
Enterprise Architect支持模板或参数化类,它们指定必须由任何绑定类定义的参数。
参数化类通常用C ++实现; Enterprise Architect导入并生成C ++的模板化类。
任何绑定的类都可以重用模板类的功能。如果为参数指定了默认值,并且绑定类没有为该参数提供值,则使用默认值。
创建参数化类
步骤 |
描述 |
---|---|
1 |
按属性”窗口。 显示所需类的“ |
2 |
选择“模板”标签。 |
3 |
在“模板参数”面板中,单击“ 。 将显示“模板参数”对话框。 |
4 |
输入参数的名称和类型,如果需要,单击“约束”和“默认”字段后面的按钮,从“选择<项目>”对话框中选择所需的约束和默认类。 默认的Class可以是约束分类器,也可以是从约束分类器派生的任何Class。 |
符号示例
在图表中,模板类显示为类的右上角的虚线框中的参数。
OMG UML规范
OMG UML规范(UML上部结构规范,v2.1.1,第622页)规定:
模板是一个参数化元素,可用于使用TemplateBinding关系生成其他模型元素。模板签名的模板参数指定将由绑定中的实际参数(或默认值)替换的形式参数。
学到更多