Intellij UML图

时间:2010-01-21 18:01:06

标签: uml intellij-idea

我刚注意到Intellij有一个UML图抽屉。我试图用它来弄清楚一些对我来说很新的代码中发生了什么。

是否有显示屏幕上所有类/接口之间的依赖关系?这是一个有用的功能吗?它似乎缺少某些东西,但它可能只是我不熟悉UML。

有人有任何意见吗?


无论如何要表明有关系吗?

2 个答案:

答案 0 :(得分:3)

我使用Code IrisPlantUML。它是一个非常有用的工具,特别是PlantUML。 IDEA中的此类其他工具均已支付。 enter image description here enter image description here

在PlantUML之下。 enter image description here


我希望它会对你有所帮助。

答案 1 :(得分:2)

您可以通过右键单击UML图中的类来手动添加“has-a”关系,选择“从签名显示类”(或按Ctrl + Alt + U)并选择要添加的类。然后,您可以选择“显示依赖项”以让Intellij填写依赖项。

微小的例子(省略了A,B和I的明显空定义)

class Test implements I {
    List<A> a;
    B b;

    Test(A a, B b) {
        this.a = Arrays.asList(a);
        this.b= b;
    }
}
添加A,B和“显示依赖关系”后,

将生成以下图表:

http://i33.tinypic.com/o8cw36.png (不允许发布图片,因为这是我的第一篇文章:))