推薦使用ModelGoon!*ModelGoon是什么?它是一個(gè)Eclipse插件,用于基于UML圖的模型設(shè)計(jì),以及逆向工程(即從已有源代碼生成類(lèi)圖等,以作為代碼分析或者文檔使用)。*適用條件ModelGoon目前最新的版本是3.0.0,適用于Eclipse3.4+,包括最新的
成都創(chuàng)新互聯(lián)是一家專(zhuān)注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃、微信平臺(tái)小程序開(kāi)發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十年以來(lái),已經(jīng)為上1000+成都餐廳設(shè)計(jì)各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上1000+客戶(hù)與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
其實(shí)也不是一定要使用類(lèi)圖的,使用類(lèi)圖就是為了讓你清楚的理解類(lèi)之間的關(guān)系,比如A類(lèi)繼承了B類(lèi),同時(shí)又實(shí)現(xiàn)了C接口,等等這樣的關(guān)系用類(lèi)圖來(lái)表示的話(huà)一目了然。
使用類(lèi)圖還有一個(gè)好處,就是在軟件工程中講的一個(gè)軟件開(kāi)發(fā)的“詳細(xì)設(shè)計(jì)”階段,用類(lèi)圖表示出系統(tǒng)的結(jié)構(gòu)后好多工具支持自動(dòng)生成代碼,就是從類(lèi)圖直接生成代碼的基本結(jié)構(gòu),自己只要在生成的代碼中加入具體的業(yè)務(wù)邏輯就可以了,這樣比較方便。
uml類(lèi)圖你看下吧,這是個(gè)抽象類(lèi)AbstractStudentManager 類(lèi)名字
抽象方法是最后兩個(gè)方法,其他事公有方法,()前的名字是方法名,返回類(lèi)型是:號(hào)右邊的
你只要把方法寫(xiě)出就行了;如:public abstract class AbstractStudentManager {
public String viewExamTime(){
//TODO
return null;
}
public String view2(){
//TODO
return null;
}
public String view3(){
//TODO
return null;
}
public void down(){
//TODO
return;
}
public void upate(){
//TODO
return;
}
public void print(){
//TODO
return;
}
public abstract void printMsg();
public abstract Student getStudentById(int id);
}
在ROSE里,選定要生成代碼的類(lèi)圖——菜單“TOOL”——java/j2EE——generate code
參考如下內(nèi)容:
Rational Software Architect 7.0 版本
識(shí)別一個(gè) UML 類(lèi)圖的繼承樹(shù)
繼承關(guān)系是一種普遍的對(duì)象型的模式。它允許一組類(lèi)共享共同的狀態(tài)和行為,從而子類(lèi)可以從父類(lèi)那里繼承共同的狀態(tài)和行為。從一個(gè)已存在系統(tǒng)中發(fā)現(xiàn)整個(gè)的繼承樹(shù)結(jié)構(gòu)是相當(dāng)有用的,因?yàn)樗芟蚰衣对跇?shù)中什么是頂級(jí)類(lèi)以及什么是子類(lèi)。而且,您可以識(shí)別一個(gè)繼承樹(shù)中有哪些共同狀態(tài)及行為,以及這些共同行為怎樣起作用。您可以在探索過(guò)程中以以下三種方式使用 Rational Software Architect。
從一個(gè)工作場(chǎng)所或工作集中發(fā)現(xiàn)其抽象結(jié)構(gòu)
從抽象結(jié)構(gòu)表中選擇一個(gè)類(lèi)從而顯示其抽象類(lèi)圖
在一個(gè)瀏覽表中研究樹(shù)狀結(jié)構(gòu),您會(huì)發(fā)現(xiàn)顯示在 Abstraction之下的一系列抽象類(lèi)。
第一步是在一個(gè)已存在系統(tǒng)中自動(dòng)得到其頂級(jí)類(lèi)。這樣您就能使用這些類(lèi)作為切入點(diǎn)以研究繼承樹(shù)中的類(lèi)。您可以按以下步驟來(lái)完成此項(xiàng)。
打開(kāi) Rational Software Architect 中 Diagram Navigation視圖。
在 Object-oriented Pattern下,右鍵點(diǎn)擊 Abstraction,然后點(diǎn)擊 Discover Architecture
分享標(biāo)題:java看類(lèi)圖寫(xiě)代碼 java根據(jù)類(lèi)圖寫(xiě)代碼
本文鏈接:http://chinadenli.net/article2/hiiooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、微信公眾號(hào)、做網(wǎng)站、網(wǎng)站制作、企業(yè)建站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)