我是 DDS 和 IDL 的新手,我希望有人可以就如何在 IDL 中建模以下内容提供一些建议。
这是基于 OO 角度的模型,它只是作为一个简单的示例:
这是我在 IDL 中的初始数据模型 - 是否正确完成?如何在 IDL 中“建模”继承和依赖关系?网上的很多例子都很简单——我发现的那些太简单了......
module test{
struct carpool{
long id; //@key
string name;
sequence<car> cars;
};
struct car{
long id; //@key
string color;
};
////the following inherits from car
struct sedan{
string extra_equipment;
};
struct station_car{
integer number_of_doors;
};
};
这只是一个虚构的继承示例,并不是最好的;o)
这是正确的还是有更好的建模方法 - 任何人都可以提供一个好的“HOWTO”链接,用于使用 IDL for DDS?注意:我正在使用 RTI Connext DDS