2009-02-13 9 views
0

J'ai cette grande hiérarchie d'objets polymorphes, et je veux exposer ces objets à un autre langage en utilisant des types primitifs. Je pense que mon objet de base aura un dictionnaire de propriétés (C++), et chaque sous-classe de la hiérarchie ajoutera des propriétés ou modifiera les propriétés, et quand je transmettrai à l'autre langue, je n'ai pas besoin de envoie le type et le dictionnaire de propriétés.modèle de conception de propriétés polymorphes

pensées? Mise à jour: Je relie C++ et ActionScript via une bibliothèque tierce, le cas échéant.

+0

Quelles sont les deux langues avec lesquelles vous traitez? À l'époque, c'était le genre de problème que CORBA prétendait résoudre. – Jared

Répondre

0

Je ne comprends pas ce qu'est une "propriété" en C++; et je ne comprends pas quelle (s) méthode (s) serait (seront) implémentée (s) par vos différentes classes, et invoquée à partir de l'autre langue.

Un exemple pseudo-codé de ce à quoi vous pensez pourrait le rendre plus clair. En dehors de CORBA, voir aussi COM et Web Services (qui sont d'autres moyens standard pour implémenter un IPC inter-processus indépendant du langage).