uml - Intellij UML 图

标签 uml intellij-idea

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

无论如何要在屏幕上显示所有类/接口(interface)之间的依赖关系?这是一个有用的功能吗?它似乎遗漏了一些东西,但可能只是我对 UML 不太熟悉。

有人有什么意见吗?

反正有没有显示有关系?

最佳答案

您可以通过右键单击 UML 图中的类来手动添加“has-a”关系,选择“Show classes from signature”(或按 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
(不允许发布图片,因为这是我的第一篇文章 :))

关于uml - Intellij UML 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2111610/

相关文章:

uml - ArgoUML 中导出的图形分辨率

java - Spring Boot 2.0 Gradle 在 IntelliJ 中运行和测试

java - 如何在IDEA中打开jmeter项目?

git - 如何恢复未推送的 git 提交

java - 用于小程序的 Intellij IDEA Designer

java - Intellij IDEA 不检测文件更改,因此在运行前不进行

android - UML图的建议

uml - 在Argouml中显示可见性

class - 如何在 UML 图中描述 Either/Or 继承?

java - 在另一个类中使用一个类的实例是否算作依赖或关联?