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