您单击“调用特征对话框”按钮或双击特性时,将打开特性窗口。在浏览器中选择特性时也将显示此窗口,但显示的选项可能与此处阐述的选项有所不同。
关于此任务
在常规选项卡上,可以通过此选项卡上的各个控件来定义特性的一般特征。
- 在名称字段中,指定此特性的名称。缺省名称是 attribute_n,其中 n 是起始于 0 的递增整数。要输入此特性的详细描述,请使用描述选项卡。
- 使用 L 按钮来打开名称和标签窗口以指定元素的标签(如果有)。
- 在构造型列表中,指定此特性的构造型(如果有)。
- 要从项目中的当前构造型的列表中进行选择,请单击“选择构造型”按钮
。
- 要对所选构造型进行排序,请单击“更改构造型顺序”按钮
。
注: COM 构造型具有构造性;即,它们将影响代码生成。
- 在特性类型区域中,指定特性类型。可以通过两种方法来指定类型:
- 选中使用现有类型复选框以选择预定义的类型或类或者用户定义的类型或类。使用类型列表从
IBM® Rational® Rhapsody® 预定义的类型以及您在此项目中创建的任何类型和类中进行选择。或者,要定义新类型,请删除类型列表框中的值以启用“调用特征对话框”按钮
并单击此按钮以打开类型窗口。
- 如果不存在已定义的类型,请不要选中使用现有类型复选框。这将显示
C++[Java] 声明框,在此框中,您可以对此特性指定适合于语言版本的声明。
- 在可视性区域中,指定为此特性生成的访问器/增变器的访问类型(可视性):公共、受保护或私有。
生成代码时,每个特性都将生成到三个实体中:- 数据成员本身
- 用于检索数据值的访问器 (get) 方法
- 用于设置数据值的增变器 (set) 方法
注: 可视性设置只影响访问器和增变器方法的可视性,而不会影响数据成员本身。数据成员始终受保护,而与访问设置无关。
- 在适当时显示的多重性字段中,指定此特性的多重性。如果此数值大于 1,请使用有序复选框指定引用类型项的顺序是否重要。修饰符选项如下所示:
- 常量指定此特性是只读(选中复选框)还是可修改(清除复选框)。
- 引用指定是否将此特性作为引用进行引用,例如 C++ 中的指针 (*) 或地址 (&)。
- 静态将创建静态特性,此特性将作为一个整体属于类,而不是属于单个的对象。
- 在初始值框中,指定此特性的初始值。