IBM® Rational® Rhapsody® 使用单元来允许项目包含来自不同开发语言(例如 C 和 C++)的组件。每个单元都与特定的开发语言相关联。多个 Rational Rhapsody 功能都支持多语言项目:
- Rational Rhapsody API:接口 IRPUnit 允许递归单元语言的更改。
- ReporterPLUS 可以查询元素的语言。
- Rational Rhapsody 内部报告器可显示每个保存单元的语言。
- XMI:每个单元的语言都可导出和导入。
- 图形编辑器:对单元语言的更改不会影响图形编辑器中单元的描述。例如,如果将模板类的语言更改为 C,那么它看上去将仍然与图形编辑器中的模板类相似。
- IBM Rational Rhapsody DiffMerge 会检查语言差异。
- PredefinedTypes 包:这些包是依赖语言的。
当您创建语言不同于正在使用的 Rational Rhapsody 版本的语言的单元时,将装入该语言预定义类型的相关包。