cloudio™

知識要用心體會 才能變成智慧

最新回應

用StarUML輔助學習Design Patterns

那天在玩StarUML的時候意外的發現了這玩意不只可以Generate Code外

還可以Generate Design Patterns 的 Diagram

這對像我這種記性不太好的小PG來說真是太好用了

來介紹怎麼使用吧

首先我選擇Default Approach來產生Project

image

OK後就會看到已經有兩個預設的Diagram了

我們選擇Design Model的Main中按下右鍵

image

點下Apply Pattern

image

馬上把他點開來吧,看到大部分常用的Pattern都列在裡面囉

image

選到您要用的Pattern後可以發現Pattern Help變成可選取了

按下去之後還會到說明的網頁去歐

這邊小弟先選第一個認識的Pattern Strategy Pattern

按下下一步

image

在這邊您可以設定各類別的名稱跟有關聯的類別

 

 

因為是示範,所以這邊一律不改

下一步

image

Apply

image

現在畫面上已經產生好Diagram囉

再來就是Generate Code囉

先到工具列的Model > Profiles

image

在Profile Manage選取C# Profile給他Include過去吧

image

按下Close就完成了

再回到Diagram中按下右鍵 > C# > Generate Code…

image

選我們剛剛作業的Design Model > Next

image

把要產生的Class全部勾選

image

選取存放的地點

未命名-1

接下來是Option Setup

image

我只將Author改為我的名子,其餘都不改

按下最後的Next吧,接下來就給StarUML跑囉

跑完後您會看到以下畫面

image

按下確定後咱門就到剛剛選取的輸出資料夾去看StarUML有沒有乖乖的做完事情

image

OK`,很乖

打開程式確認過跟您設定的沒錯後就大功告成囉

2009/11/15 02:10| 閱讀數 : 881 | 1 人收藏 我要推薦 | 2 Comments | 訂閱


關連文章

回應

  • kennyshu 2009/11/19 上午 01:31 回覆

    # re: 用StarUML輔助學習Design Patterns

    圖文並茂,讚喔~

    來一篇利用已經寫好的程式產生Diagram如何?找了好久說...

  • cloudio 2009/12/6 下午 09:10 回覆

    # re: 用StarUML輔助學習Design Patterns

    to kennyshu : 可以用reverse enginner歐,不然vs也可以畫diagram或輸出到visio。
標題 *
名稱 *
Email (將不會被顯示)
Url
回應
登入後使用進階評論
Please add 3 and 4 and type the answer here: