预订演示
前页 后页

参数化类(模板)

Enterprise Architect支持参数化(模板)类,这些类指定必须由任何绑定类定义的参数。

参数化类通常用 C++ 实现; Enterprise Architect为 C++ 导入并生成模板类。

模板类的功能可以被任何绑定类重用。如果为参数指定了默认值,并且绑定类没有为该参数提供值,则使用默认值。

创建参数化类

行动

1

单击所需的类。

2

选择“设计>元素>管理>模板参数”功能区选项。

将显示“模板”对话框。

3

在“模板参数”面板中,单击“添加”按钮。

将显示“模板参数”对话框。

4

类型在参数的名称和类型中,如果需要,单击“约束”和“默认”字段后的Browse.按钮,从“选择<项目>”对话框中选择所需的约束和默认类。

默认类可以是约束分类器或从约束分类器派生的任何类。

符号示例

在图表中,模板类在类的右上角以轮廓的形式显示参数。

UML Class diagram showing a parameterized UML Class element using Sparx Systems Enterprise Architect..

OMG UML规范

OMG Unified Modeling Language规范 (v2.5. 1 , p. 622) 指出:

模板是A参数化元素,可用于使用模板关系生成其他模型元素。模板签名的模板参数指定将由绑定中的实际参数(或默认参数)替换的形式参数。

了解更多