Omnigraffle Classes图表编码

Lex*_*ndr 2 wysiwyg uml code-generation

我用OmniGraffle Pro工具制作了我的UML类图,但是我想自动地从它的图中制作C代码.也许有人知道我怎么做到这一点?
谢谢.

Joe*_*Joe 6

我不认为你会管理这个.Rational Rose等特殊的计算机辅助软件工程工具将允许您这样做,但OmniGraffle实际上只是一个图形工具.它可以读取各种格式(如DOT),但就其本身而言.

其中一个原因是,正确的CASE工具不仅可以执行图形处理,还可以表示并强制执行可以创建的结构的语义约束.如果您的图表将创建真实,有意义的代码,则执行非常重要.Omnigraffle并不关心你在文本字段中键入的内容,也不关心你连接到什么内容.

此外,UML用于面向对象,如C++,Java,C#.如果您在Rational Rose中创建了一个类,很明显它应该在C++/Java/C#中创建一个类.

在任何情况下它都不适合C,因为OO不是该语言的一个特征.你怎么期望它代表一个班级?需要大量额外的样板模板代码.