저는 DDS와 IDL을 처음 사용하기 때문에 IDL에서 다음 모델을 작성하는 방법에 대한 조언을 누군가가 제공 할 수 있기를 바랍니다. DDS를위한 idl 모델 작성 방법
이
는 OO의 관점에서 모델을 기반으로, 그것은 그냥 빨리 예를위한 것입니다 :그리고 이것은 IDL 내 초기 데이터 모델이다 - 제대로입니까? IDL의 상속 및 종속성을 "모델링"하는 방법은 무엇입니까? O)
,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;
};
};
이 단지는 예를 들어 상속의, 제대로하지 최선을 만든 ... 내가 찾은 사람 너무 단순 - 예 많은 온라인 매우 간단
이것이 맞습니까? 아니면 같은 모델을 만드는 더 좋은 방법이 있습니까? 누구든지 DDS 용 IDL로 작업 할 때 좋은 "HOWTO"에 대한 링크를 제공 할 수 있습니까? 참고 : RTI와 공동 작업 중입니다. DDS
좋은 질문 - 내가 상속 트리의 정확한 의도를 좀 더 잘 이해하면 내가 응답 할 것이다. 당신의 모델에서 파생 된'Toyota'와'Mazda' 클래스의 목적은 명확하지 않습니다. 'model' 속성을'Car' 클래스로 옮기지 않으시겠습니까?그렇다면'Toyota'와'Mazda'는 더 이상 필요하지 않습니다 (데이터 배포의 관점에서). 아니면 완전한 데이터 모델을 보여주지 않았으며 다른 속성이나 클래스가 있습니까? –
위의 코드는 상속의 * 예제 * 일 뿐이며 적절하지는 않습니다. 조금 편집 했으므로 이제는 더 이해할 수 있습니다. 전반적으로 나는 IDL에 대한 더 나은 이해와 OO 모델을 취하고이를 IDL로 "번역"하는 방법을 얻으려고 노력하고 있습니다. 저는 실제 모델이 없습니다. 단지 DDS와 IDL에 대해 더 잘 이해하려고 노력하고 있습니다. – jacob