UML 属性

转换将 UML 属性转换成 C++ 属性,并使用以下 UML 属性: 

属性

C++

名称

创建带指定名称(除去非法字符)的新成员变量

可视性

确定生成的属性的可视性

类型

生成具有指定类型的成员

IsStatic

生成具有类而不是实例范围的属性

defaultValue

成为属性的初始值。转换使用您提供的未经改动的缺省值。如果在 C++ 代码中,缺省值括在引号中,则请确保在 UML 缺省值中包含引号。

可选地,可以将 cpp_type 构造型应用于 UML 属性。 转换以与 UML 属性同样的方式处理构造型的“限定词”属性。 

如果将 cpp_type 的 InitializerKind 属性设置为“赋值”或未指定该属性,则该属性在静态定义中使用赋值运算符(如“MyAttribute = 3”)。如果将该属性设置为“构造函数”,则转换调用该属性的构造函数,以在静态定义中创建属性值(如“MyAttibute(3)”)。 

转换向类包含列表添加类属性使用的数据类型。

回到页首

使用条款 | 反馈
(C) Copyright IBM Corporation 2005. All Rights Reserved.