定制框架

IBM® Rational® Rhapsody® 框架的设计使其可以通过创建从框架类继承的类来轻松定制。

开始之前

要在产品中完成定制,创建代表框架的从外部类继承的类。

关于此任务

例如,要修改 Rational Rhapsody 使用的活动线程:

过程

  1. 在模型 OMThread 中创建类。
  2. CG::Class::UseAsExternal 特性设置为 Checked

下一步做什么

然后可以在模型 MyThread 中创建类,将 OMThread 类定义为超类。 通过修改 MyThread,可以修改框架虚拟操作或在框架类中添加更多属性。要让代码生成器使用定制的行为,请设置相应的特性(如 CPP_CG::Framework::ActiveBase)。 请注意,执行此过程可以帮助迁移到新发行版的 Rational Rhapsody,因为在框架代码自身中未做任何更改,这很重要。在迁移到新版本之前,复审更改以确定这些更改是否会影响代码定制。
注: 产品代码生成器对于在框架基本类特性中指定的类进行特殊处理。如果基本类是从框架类派生而来的,请始终使用框架基本类特性。

反馈