2010-08-11 6 views
1

Je dois définir des classes simples et des interfaces (Ex. IClassInterface) d'une manière neutre du langage, puis utiliser une variété d'outils de génération de code pour générer les fichiers de code dans une variété de langages tels que C#, Java, etc ... Quelqu'un sait-il un standard; ratifié ou autrement; que je peux utiliser pour la représentation neutre. Je sais que UML est souvent utilisé pour créer des diagrammes, mais je cherche en fait quelque chose qui peut facilement être analysé, étendu et utilisé pour piloter d'autres processus automatisés. Peut-être que c'est effectivement possible avec UML, bien que je ne sois pas sûr de ce que le langage de balisage pourrait ressembler s'il en existe un.Représentation des classes et des interfaces dans une langue neutre

Je pourrais créer ma propre définition en utilisant XML ou quelque chose de similaire, mais je préférerais éviter de réinventer la roue si possible.

+1

Il est une norme, même si elle ne standardiser: UML – relet

Répondre

1

Il est IDL (par exemple, Google protocol buffers) et WSDL, qui peut être utilisé pour produire des interfaces et des classes par de nombreux cadres de service Web. (Vous n'avez généralement pas besoin d'utiliser le code généré comme service Web réel.)

L'entrée wikipedia pour IDL répertorie un certain nombre d'implémentations de IDL. Bien que IDL est principalement pour la description des interfaces, certaines implémentations utilisent aussi pour décrire des objets (par exemple Microsoft IDL.)

3

UML

+0

Je connais les approches graphiques de la conception UML ... Existe-t-il une forme de balisage facilement compréhensible? – JoeGeeky

+1

@JoeGeeky voir cette réponse http://stackoverflow.com/questions/15376/whats-the-best-uml-diagramming-tool/224568#224568 Peut-être que certains de ces outils ont quelque chose comme ça. –

Questions connexes