【问题标题】:Representing classes and interfaces in a language neutral way以语言中立的方式表示类和接口
【发布时间】:2010-08-11 19:21:30
【问题描述】:

我需要以语言中立的方式定义简单的类和接口(Ex.IClassInterface),然后使用各种代码生成工具生成各种语言的代码文件,例如 C# 、Java 等...有谁知道标准;批准或以其他方式批准;我可以用于中性表示。我知道 UML 通常用于创建图表,但我实际上正在寻找可以轻松解析、扩展并用于驱动其他自动化流程的东西。也许这实际上可以通过 UML 实现,尽管我不确定如果存在标记语言会是什么样子。

我可以使用 XML 或类似的东西创建自己的定义,但如果可能的话,我宁愿避免重新发明轮子。

【问题讨论】:

  • 这是一个标准,即使它没有标准化:UML

标签: code-generation standards


【解决方案1】:

UML

【讨论】:

  • 我知道 UML 设计的图形化方法...是否有易于解析的标记形式?
  • @JoeGeeky 看到这个答案stackoverflow.com/questions/15376/… 也许其中一些工具有这样的东西。
【解决方案2】:

我想你可能正在寻找 XMI (XML Metadata Interchange)

【讨论】:

    【解决方案3】:

    有IDL(例如Google的protocol buffers)和WSDL,可以被许多Web服务框架用来生成接口和类。 (您通常不必将生成的代码用作实际的 Web 服务。)

    IDL 的维基百科条目列出了 IDL 的许多实现。虽然 IDL 主要用于描述接口,但一些实现也使用它来描述对象(例如 Microsoft IDL。)

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多