需求
在后面的大話設(shè)計模式中,會經(jīng)常使用到UML類圖,建立了很多類,類之間有非常多的關(guān)系,但是總不能去一個個建吧,畢竟我是想著偷懶的:)
解決方案
- Android Studio中有一些插件,這里我試了一下,有點問題也懶的解決了。android studio 根據(jù)源碼自動生成UML的插件介紹、AndroidStudio中使用plantUML。
- 既然代碼寫好了,就不用局限思維一定要在AS中實現(xiàn)逆向工程,其它軟件也可以。所以這里用了Power Designer,我很奇怪,在搜索UML逆向工程的時候推薦了很多其他軟件,為啥這款這么牛逼的軟件沒上榜。軟件下載: 點我開始下載
教程
-
打開Power Designer,如圖流程點擊;
打開Power Designer -
出現(xiàn)面板,輸入工程名,點擊確定;
輸入工程名 -
選擇需要逆向的Java文件或者代碼目錄,點擊Add進行添加;
選擇文件 -
這里我用之前做的一個JavaEE的項目進行演示,選擇好代碼目錄進行添加,點擊確定;
添加 -
生成好后界面如下,表面并沒有我們需要的UML類圖出現(xiàn);
生成結(jié)果 -
這里的解決方法是去除包依賴,一層一層剝開;
去除包依賴中間結(jié)果 -
繼續(xù)對jeff進行剝開,如此反復(fù),每解完一個包,就會多生成一個ClassDiagram,雙擊打開便會發(fā)現(xiàn)有UML圖出現(xiàn);
最終結(jié)果
最后
一個字,舒服!當(dāng)然Power Designer絕不僅僅這點功能啊,還有數(shù)據(jù)庫啥的,還沒用到,用到再學(xué)....







