我需要以语言中立的方式定义简单的类和接口( Ex.IClassInterface ),然后使用各种代码生成工具生成各种语言的代码文件,例如C# ,Java等...有谁知道 标准 ;批准或以其他方式;我可以用于中立表示。我知道UML经常用于创建图表,但实际上我正在寻找可以轻松解析,扩展和用于驱动其他自动化流程的东西。也许这对UML来说实际上是可行的,虽然我不确定如果存在标记语言会是什么样子。
我可以使用XML或类似的东西创建我自己的定义,但我希望尽可能避免重新发明轮子。
答案 0 :(得分:3)
答案 1 :(得分:2)
我认为您可能正在寻找XMI(XML Metadata Interchange)
答案 2 :(得分:1)
有IDL(例如,Google的protocol buffers)和WSDL,可用于通过许多Web服务框架生成接口和类。 (您通常不必将生成的代码用作实际的Web服务。)
IDL的维基百科条目列出了许多IDL的实现。尽管IDL主要用于描述接口,但某些实现也使用它来描述对象(例如Microsoft IDL。)