[英]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/
需要注意的一点是,我还没有做到这一点,但是我听说,如果您也用这种方式绘制设计,那么就可以构成代码的骨架。 即它可以自动创建那么多的类及其派生类,方法,数据变量。
然后,您需要在自动生成的框架中编写定义。 因此,节省了很多手工工作。
对于逆向工程/文档,我建议使用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.