我觉得UML图就相当于,你在找代码(以及debug)时的地图,如果你脑子里没有一个地图,那么你对代码整体是没有概念的,这会导致你不能很好地排查问题,以及熟练代码
VisualParadigm 30天试用版
https://www.visual-paradigm.com/cn/download/
社区版
https://www.visual-paradigm.com/cn/download/community.jsp
Tools用的比较多
reverse Java Code 把java代码转成uml图
instant reverse java to sequence diagram把java代码转成时序图
使用tips
https://www.youtube.com/watch?v=L53_1Q7OSXk
解决Unable to Select Operation When Perform Java to Sequence Diagram Instant Reverse
https://www.youtube.com/watch?v=yTUGGL1ILr4
导出pdf