我刚注意到Intellij有一个UML图抽屉。我试图用它来弄清楚一些对我来说很新的代码中发生了什么。
是否有显示屏幕上所有类/接口之间的依赖关系?这是一个有用的功能吗?它似乎缺少某些东西,但它可能只是我不熟悉UML。
有人有任何意见吗?
无论如何要表明有关系吗?
答案 0 :(得分:3)
答案 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 (不允许发布图片,因为这是我的第一篇文章:))