从IDEA中导出UML类图,添加其他包的类以及添加类的关系
如果用IDEA快速生成类图
一.生成同一包内类图
1.右击需要生成类图的类,选择Diagrams,选择show Diagrams
2.这时会在左边出现一个小框,点击如图选项
3.这时同一包内类图生成完成。
二.加入其他包内的类
步骤一中可以生成同一包下的类图,但是通常所有业务类不会在一个包内。
以这个MVC目录结构为例子来说,通常各个有交互行为的类的代码都在不同包内。而这时候如何将不同的类放在一个图中显示呢?
1.先按步骤一中生成一个包中类图:
2.右击空白处,点击Add Class to Diagram。
3.选择需要添加的类。
注意这个搜索功能可以实现类似于通过拼音首字母检索中文的功能,如图中的输入UH检索到了UserHandler。这可大大提高效率。
4.添加完所有需要的类后,结果如图
三.添加,显示类关系
1.显示代码中存在的关系。
这个直接点击上方如图按钮即可
再点击这个按钮可以自动调整视图大小。
再点击这个按钮可以自动调整布局。
左上角的五个按钮表示需要在类图中显示的内容
之后效果如下:
2.手动添加关系
点击如图按钮即可添加。