大话设计模式——UML逆向工程

需求

在后面的大话设计模式中,会经常使用到UML类图,建立了很多类,类之间有非常多的关系,但是总不能去一个个建吧,毕竟我是想着偷懒的:)

解决方案

  • Android Studio中有一些插件,这里我试了一下,有点问题也懒的解决了。android studio 根据源码自动生成UML的插件介绍、AndroidStudio中使用plantUML。
  • 既然代码写好了,就不用局限思维一定要在AS中实现逆向工程,其它软件也可以。所以这里用了Power Designer,我很奇怪,在搜索UML逆向工程的时候推荐了很多其他软件,为啥这款这么牛逼的软件没上榜。软件下载: 点我开始下载

教程

  1. 打开Power Designer,如图流程点击;


    大话设计模式——UML逆向工程_第1张图片
    打开Power Designer
  2. 出现面板,输入工程名,点击确定;


    大话设计模式——UML逆向工程_第2张图片
    输入工程名
  3. 选择需要逆向的Java文件或者代码目录,点击Add进行添加;


    大话设计模式——UML逆向工程_第3张图片
    选择文件
  4. 这里我用之前做的一个JavaEE的项目进行演示,选择好代码目录进行添加,点击确定;


    大话设计模式——UML逆向工程_第4张图片
    添加
  5. 生成好后界面如下,表面并没有我们需要的UML类图出现;


    大话设计模式——UML逆向工程_第5张图片
    生成结果
  6. 这里的解决方法是去除包依赖,一层一层剥开;


    大话设计模式——UML逆向工程_第6张图片
    去除包依赖
    大话设计模式——UML逆向工程_第7张图片
    中间结果
  7. 继续对jeff进行剥开,如此反复,每解完一个包,就会多生成一个ClassDiagram,双击打开便会发现有UML图出现;


    大话设计模式——UML逆向工程_第8张图片
    最终结果

最后

一个字,舒服!当然Power Designer绝不仅仅这点功能啊,还有数据库啥的,还没用到,用到再学....

你可能感兴趣的:(大话设计模式——UML逆向工程)