【发布时间】:2010-08-23 10:28:59
【问题描述】:
在我开始使用 CORBA 之前,我想知道一些事情。
在我看来很直观,您可以使用 IDL 类型作为另一个类型的属性,然后该属性的方法也会暴露给客户端应用程序(使用“.”)。
但这可能吗?
例如(对不起,我的 IDL 不好):
interface Car{
attribute BrakePedal brakePedal;
//...
}
//then.. (place above)
interface BrakePedal{
void press();
//...
}
//...
然后在客户端应用中,你可以这样做:myCar.brakePedal.press();
如果你不能做这些多层次的事情,CORBA 会显得很糟糕 对象接口。毕竟,现实世界的对象是多层次的,对吧?所以可以 有人让我放心并确认(或尝试,如果您已经设置了 CORBA)这是否确实有效? IDL 文档都没有在示例中明确显示这一点,这就是我担心的原因。谢谢!
【问题讨论】:
标签: interface object corba idl