我刚刚注意到 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/