我使用OmniGraffle Pro工具制作了UML类图,但我想从它的图中自动制作类似C的代码。也许有人知道我该怎么做?谢谢。

最佳答案

我认为您不会对此进行管理。特殊的计算机辅助软件工程工具(例如Rational Rose)将允许您执行此操作,但是OmniGraffle实际上只是一个图形工具。它可以读取各种格式(如DOT),但就其意义而言。

原因之一是适当的CASE工具不仅会做图形,而且会在您可以创建的结构上表示并强制语义约束。如果您的图表要创建真实,有意义的代码,则强制执行很重要。 Omnigraffle并不真正在乎您在文本字段中键入的内容或与之关联的内容。

同样,UML用于面向对象,例如C++,Java,C#。如果您在Rational Rose中创建了一个类,那么很明显它应该在C++ / Java / C#中创建一个类。

在任何情况下它都不适合C,因为OO不是语言的功能。您如何期望它代表一堂课?需要很多额外的样板模板代码。

关于uml - Omnigraffle类图进行编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15897977/

10-11 04:00