用StartUML生成GoF設計模式類圖與代碼(c++)

先介紹一下startUML

StarUML(http://www.staruml.com)的前身是Plastic,從1996年開始開發。1998年開始,Plastic轉變爲UML建模工具。2005年改名爲StarUML,最新版本StarUML 5.0已經是一款功能全面的產品,支持UML2.0,支持MDA,Java、C++、C#轉換,MS-Office集成,XMI等。

  


首先,我們先打開startuml,建立類圖,File->new project by approach->選擇Empty project

選擇Model->Add->Model

選擇Model->Add->Diagram->ClassDiagram

設置生成C++代碼:

Tools->Options->選C++,勾選生成代碼選項


下面我們用startUml生成Gof設計模式類圖,你會發現生活如此簡單~

右鍵畫圖區,彈出下圖對話框,選擇applay pattern

出現下面的選項,即使我不說,我想你也知道要選啥了,選Gof->然後 23中模式任你選~

我們選builder模式吧~startUML立馬爲我們生成了相應的類圖,這哥們挺給力呀,如下:

接下來,我們生成代碼


生成的代碼文件如下:



需要注意的是,這只是框架生成的代碼,參考價值比較小。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章