我有这个大的多态对象层次结构,我想使用基本类型将这些对象暴露给另一种语言。我认为我的基础对象将有一个属性字典(C ++),层次结构中的每个sublcass将添加属性或修改属性,然后当我转发到另一种语言时,我不需要任何演员 - 我只是发送类型和属性字典。
想法?
更新:如果相关的话,我正在通过第三方库桥接C ++和ActionScript。
答案 0 :(得分:0)
我不明白C ++中的“属性”是什么;我不明白你的各种类会用什么方法实现,并且用其他语言调用。
您正在考虑的伪编码示例可能会更清楚。
除CORBA外,另请参阅COM和Web服务(这是实现与语言无关的跨进程IPC的其他标准方法)。