从UML图自动生成Python代码?
这个问题和“从Python源代码生成UML图的最佳方法是什么?”不一样,正好相反。
Topcoder UML工具只能自动生成Java或C#代码。因为我需要在某个时刻创建一个非常复杂的数据结构,所以我不太想用Java。我想用Python。那么:
有没有一种类似UML的工具,可以从你的图表自动生成Python代码?
如果有的话,能不能从Topcoder UML工具生成?
你能简单比较一下这些工具吗?
7 个回答
5
你可以使用DIA这个工具,然后安装dia2code,它可以把UML图转换成Python代码。我在PHP5和Java中也用过这个工具。
$ sudo apt-get install dia dia2code
15
Enterprise Architect 是一个可以从UML图生成Python代码的工具。
它还可以进行一些逆向工程,这样就能保持UML图和Python代码两个版本的同步。
不过,我自己从来没有用过这种方式,除了做了一些小测试来看看它的效果。我个人觉得用Python编程的效率非常高,即使我对EA很满意,我还是更倾向于用它来记录设计。