规范文件的结构声明部分为属于程序包的对象类型和事件分配内存。IBM® Rational® Rhapsody® 根据对象类型对它们进行命名:
例如,文件 Default.h 包含以下结构声明:
struct Display_t;
extern struct Display_t Display;
事件结构定义在拥有该事件的程序包的规范文件中。
如果 Default 程序包包含对象类型 A 和事件 evStart,会在该部分中分配以下结构:
struct A;
struct evStart;
A 结构定义在 A 的规范文件 (A.h) 中;事件结构定义在拥有该事件的程序包的规范文件中。
有关隐式和显式类型的更多信息,请参阅结构模型。