【发布时间】:2010-01-21 18:01:06
【问题描述】:
我刚刚注意到 Intellij 有一个 UML 图抽屉。我试图用它来弄清楚一些对我来说是新的代码中发生了什么。
是否有在屏幕上显示所有类/接口之间的依赖关系?这是一个有用的功能吗?它似乎遗漏了一些东西,但可能只是我对 UML 不太熟悉。
有人有意见吗?
还有什么可以显示has-a关系吗?
【问题讨论】:
标签: uml intellij-idea
我刚刚注意到 Intellij 有一个 UML 图抽屉。我试图用它来弄清楚一些对我来说是新的代码中发生了什么。
是否有在屏幕上显示所有类/接口之间的依赖关系?这是一个有用的功能吗?它似乎遗漏了一些东西,但可能只是我对 UML 不太熟悉。
有人有意见吗?
还有什么可以显示has-a关系吗?
【问题讨论】:
标签: uml intellij-idea
您可以手动添加“has-a”关系,方法是右键单击 UML 图中的类,选择“显示签名中的类”(或按 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 (不允许发布图片,因为这是我的第一篇文章:))
【讨论】:
【讨论】: