文件命名约定

CORBA 规范不会强制 ORB 供应商对 IDL 编译器产品使用统一的命名约定。 此外,它不会定义这些产品应该包含的内容。因此,在 IBM® Rational® Rhapsody® 中创建了一组属性来解决此问题。

所有 IDL 编译器将生成规范文件(只有函数头和签名)和实现文件(有函数定义和主体)。对于给定的 CORBA 接口,IDL 编译器可能会创建以下代码:

这表示 IDL 编译器可能会创建四个文件,其名称都从 IDL 文件名派生。

例如,使用 TAO 编译名为 X.idl 的 IDL 文件就会产生以下三个文件:

使用另一个 IDL 编译器(例如,Visibroker)编译相同的 X.idl 文件会产生以下文件:

Rational Rhapsody 中创建了以下属性,以定义 IDL 编译器文件命名行为:


反馈