大話設(shè)計模式——UML逆向工程

需求

在后面的大話設(shè)計模式中,會經(jīng)常使用到UML類圖,建立了很多類,類之間有非常多的關(guān)系,但是總不能去一個個建吧,畢竟我是想著偷懶的:)

解決方案

教程

  1. 打開Power Designer,如圖流程點擊;


    打開Power Designer
  2. 出現(xiàn)面板,輸入工程名,點擊確定;


    輸入工程名
  3. 選擇需要逆向的Java文件或者代碼目錄,點擊Add進行添加;


    選擇文件
  4. 這里我用之前做的一個JavaEE的項目進行演示,選擇好代碼目錄進行添加,點擊確定;


    添加
  5. 生成好后界面如下,表面并沒有我們需要的UML類圖出現(xiàn);


    生成結(jié)果
  6. 這里的解決方法是去除包依賴,一層一層剝開;


    去除包依賴
    中間結(jié)果
  7. 繼續(xù)對jeff進行剝開,如此反復(fù),每解完一個包,就會多生成一個ClassDiagram,雙擊打開便會發(fā)現(xiàn)有UML圖出現(xiàn);


    最終結(jié)果

最后

一個字,舒服!當(dāng)然Power Designer絕不僅僅這點功能啊,還有數(shù)據(jù)庫啥的,還沒用到,用到再學(xué)....

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,881評論 25 709
  • 你見過未來的景象嗎 模糊的光芒萬丈 出走不再是希望 披一身網(wǎng)反光 路與腳步渺茫 什么是惆悵 我有我的車票在手上 去...
    晴柒陌沫閱讀 232評論 0 4
  • 又醒得特別早,抬手看表,還不到六點,雖然春季的清晨已經(jīng)天色微亮,但寂靜的窗外還提醒著我,這是該沉睡的黎明。 而往往...
    薩莉閱讀 718評論 0 0
  • 老丞相的一個問題引發(fā)的悲劇 老丞相公儀修問吳起,人在世上所謂何來? 吳起答道:人在世上其實都是貨物,待價而沽,實現(xiàn)...
    任秋風(fēng)舞閱讀 531評論 0 0

友情鏈接更多精彩內(nèi)容