这样的程序存在吗?
我必须学习Java SE和图表,包含给定包中的所有类和接口将非常有用。
例如,我想绘制Collection和Map类型的子类之间的所有关系。
我知道有很多具有核心包结构的图像,但是并不真正信任它们,因为它们被证明是不完整的,过时的甚至是不准确的。
答案 0 :(得分:2)
虽然我不知道有任何工具可以从JavaDocs生成UML类图,但是有许多工具可以从源代码生成UML类图,并且已经有很多questions on StackOverflow提出了各种工具,可以做到这一点
This question似乎有很多你可以探索的选项。我自己使用过ArgoUML,但我建议您选择最适合您的选项。
您可以下载Java SE source code并为您感兴趣的部分生成类图。
答案 1 :(得分:1)
您可以使用ZEST创建RCP应用程序。这很酷
答案 2 :(得分:0)
您无法从JavaDoc创建图表,因为没有官方实施。只有Java代码可以反转并显示为类或序列图。
我用EclipseUML Omondo来反转完整的Java语言。在包中以及在项目级别甚至在多项目级别获取所有依赖项,继承,关联非常有趣。
Omondo使用的技巧是将每个Java Id手动转换为单个UML Id。在30分钟的过程之后,我会得到一个巨大的模型,该模型由以XMI格式保存的数十万个UML ID组成,并且遵循java项目结构。我的意思是你得到项目>包裹>类> iner类> attrbites等... 从此模型中,您可以通过拖放或直接选择整个包来创建视图。你可以显示隐藏关系,在图形级别的代码中导航等..... 非常棒的技术!!