繁体   English   中英

绘制C ++ / Java类层次结构的工具

[英]Tool to draw class hierarchies for c++/Java

我想为某些C ++项目绘制类层次结构。 我在文件中具有以下格式的信息。

class x: public Y

class Z: public Y

class R: public X .....and so on..

我有大约1000个班级的项目。 谁能建议我该怎么做...我的意思是什么工具...什么过程?

Doxygen可以做到这一点(还有更多功能,例如调用图)。

您可以在此处获取它(以及有关如何使用它的说明)。

我将Doxygen用于类图和层次结构。

确实, Doxygen非常欢迎从代码生成文档。 如果您需要工具来轻松制作类图(在线),则可以看看GenMyModel

您可以使用UML图表工具。 有一个特定的类别,称为统一建模语言。 在我们学校,我们使用Rational Rose http://www.ibm.com/developerworks/rational/downloads/

需要注意的一点是,我还没有做到这一点,但是我听说,如果您也用这种方式绘制设计,那么就可以构成代码的骨架。 即它可以自动创建那么多的类及其派生类,方法,数据变量。

然后,您需要在自动生成的框架中编写定义。 因此,节省了很多手工工作。

http://www-01.ibm.com/software/rational/uml/

对于逆向工程/文档,我建议使用Doxygen,但如果您想进行完整的UML建模,则Umbrello可能适合(仅Linux,尽管我已在Windows的VM中成功使用了它)。

首先,看看uml建模 另外,请参阅相关问题https://stackoverflow.com/questions/390438/good-free-uml-tool-for-java-eclipse 另一个工具是dia

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM