2009-02-13 78 views
0

我有这个大的多态对象层次结构,我想用这些基本类型将这些对象暴露给另一种语言。我在想我的基础对象会有一个属性的字典(C++),层次结构中的每个sublcass都会添加属性或者修改属性,然后当我转向其他语言时,我不需要任何强制转换 - 我只是发送类型和属性字典。多态属性设计模式

想法?

更新:如果相关,我正在通过第三方库桥接C++和ActionScript。

+0

你正在处理的是哪两种语言?早在这一天,这就是CORBA声称要解决的那类问题。 – Jared 2009-02-13 18:31:15

回答

0

我不明白C++中的“属性”是什么;我不明白你的各种类将实施什么方法,并从另一种语言中调用。

你正在想的一个伪代码示例可能会使这个更清晰。除了CORBA之外,另请参阅COM和Web服务(这是实现与语言无关的跨进程IPC的其他标准方法)。