StarUML畫(huà)類(lèi)圖

在學(xué)習(xí)設(shè)計(jì)模式的過(guò)程中,總是看見(jiàn)UML類(lèi)圖對(duì)設(shè)計(jì)模式的表達(dá),所以在寫(xiě)設(shè)計(jì)模式的這一系列筆記的時(shí)候,首先我學(xué)了一下StarUML的使用。

網(wǎng)上的參考資料已經(jīng)非常詳細(xì),具體的烹飪方式可參考這些文章。

1、參考文章

[1]? starUML -- 各種圖繪制

[2]? 使用StarUML創(chuàng)建類(lèi)圖

2、試吃結(jié)果

我是照著[2]這篇文章做了一遍。第一次做的效率比較低,對(duì)這個(gè)軟件使用比較生疏。操作完一次,感覺(jué)好多了。希望后面畫(huà)這些圖,能夠獲得升級(jí)經(jīng)驗(yàn)。

設(shè)計(jì)一個(gè)pizza餅

類(lèi)圖設(shè)計(jì)好了以后,可以生成相應(yīng)的java代碼:SU可以生成反映類(lèi)結(jié)構(gòu)的代碼,而不是任何對(duì)象的具體行動(dòng)。因此,在使用SU創(chuàng)建圖表后,還應(yīng)該為此stub code添加剩余的功能性代碼,填寫(xiě)每種方法本來(lái)應(yīng)該做的事。


代碼生成

之后根據(jù)這些代碼,逆向生成UML圖:

逆向工程

剛生成的圖其實(shí)是縮成一團(tuán)的,后來(lái)我把他們一個(gè)個(gè)拉開(kāi),稍微排列了一下,改善了顯示效果。

目前我還沒(méi)有感覺(jué)這個(gè)uml圖有多大用處,其實(shí)創(chuàng)建它是一件麻煩事情。

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

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

  • 人的一生,數(shù)十載,悲觀的人眼里,匆匆而過(guò),人生何其短;樂(lè)觀的人眼里,數(shù)十載,傾其一生,萬(wàn)事可為,足矣;開(kāi)心的人活在...
    虛無(wú)0閱讀 146評(píng)論 0 0
  • 01 我這是怎么啦? 多久沒(méi)有靜下心來(lái)看一本書(shū)了,書(shū)就在辦公桌的抽屜里,一直躺著。 多久...
    美麗99_8e9c閱讀 373評(píng)論 0 1
  • 【踐行人員】楊琴~唐悅?cè)悖ㄆ邭q) 【打卡日期】2018年7月22日 【打卡累計(jì)天數(shù)】47/90 【宣 言】成為孩...
    悅享人生yq閱讀 235評(píng)論 0 1
  • 長(zhǎng)留在荒島上的話,只準(zhǔn)你帶一本書(shū),一套衣服,一本電影,你會(huì)怎么選擇?或者說(shuō)一生如果只聽(tīng)一首歌的話,會(huì)是哪首歌? 人...
    曉明_aac2閱讀 820評(píng)論 0 0
  • 白玉甜瓜!不規(guī)則的多角星底座,有沒(méi)有想起《七龍珠》里悟空的發(fā)型我的小表弟,也是白白胖胖的,和小甜瓜還挺像的呢 小南...
    親吻月亮的女孩閱讀 200評(píng)論 0 1

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