双向传递是一种用于快速更新模型的即时性方法,可在先前生成的 UML 代码中输入小的更改。您可以通过在文件系统中更新代码并显式同步模型,以激活批处理方式的双向传递。您还可以通过在某个 IBM® Rational® Rhapsody® 指定视图中更改模型以激活联机即时方式的双向传递。但是,请勿将双向传递用于模型中的主要更改,这种更改将需要重新构建模型。
利用 IBM Rational Rhapsody Developer
for C 和 IBM Rational Rhapsody Developer
for C++,您可以按特定方式将代码双向传递到 Rational Rhapsody 模型中,以确保“遵循”代码的结构并且在 Rational Rhapsody 模型中双向传递代码时保留此结构。这表示在代码生成期间可以保留原始代码中的元素顺序,并且您可以自由更改类成员和全局项的顺序,而 Rational Rhapsody 会遵循您的更改。
当您已在 C 和 C++ 中更改元素的顺序时,以“遵循”方式进行的双向传递将为下次代码生成保留以下元素的顺序:
- 全局元素
- 类元素
- #include 和转发声明
- 自动生成的操作(不包括状态图和检测代码)
注: Rational Rhapsody 包含限制或控制双向传递如何更改模型的属性。