文章詳情頁(yè)
使用UML編寫(xiě)Java應(yīng)用程序 (2)實(shí)現(xiàn)
瀏覽:100日期:2024-06-29 09:31:12
內(nèi)容: 出自:yesky 實(shí)現(xiàn)程序設(shè)計(jì)在構(gòu)造或?qū)崿F(xiàn)階段就開(kāi)始了,應(yīng)用程序的要求規(guī)定本系統(tǒng)能夠運(yùn)行于各種不同的處理器和操作系統(tǒng),因此Java語(yǔ)言是實(shí)現(xiàn)本系統(tǒng)的最好的選擇。Java可以很容易的映射邏輯類(lèi)到代碼組件,因?yàn)橐粋€(gè)類(lèi)有到Java代碼文件的一對(duì)一的映射。圖 10說(shuō)明了在本例中的設(shè)計(jì)模型的組件圖表包含一個(gè)邏輯視圖中的類(lèi)到組件視圖的組件的簡(jiǎn)單映射。每個(gè)組件包含一個(gè)邏輯視圖中的類(lèi)的描述的鏈接,這樣就使在不同的視圖之間定位變得很容易 (即使,象在本例中,它只是簡(jiǎn)單的使用了文件名 )。組件之間的依賴(lài)在組件圖表中并沒(méi)有表示出來(lái)(除了商業(yè)對(duì)象包 ),因?yàn)榭梢詮倪壿嬕晥D中的類(lèi)圖衍生出它們之間的依賴(lài)。圖10 為了編碼,要從設(shè)計(jì)模型中的下列圖表中取得規(guī)范:類(lèi)規(guī)范: 每個(gè)類(lèi)的規(guī)范,用于詳細(xì)地說(shuō)明必要的屬性和操作。 類(lèi)圖: 它所要介紹的類(lèi)的類(lèi)圖,說(shuō)明了它的靜態(tài)結(jié)構(gòu)和與其他類(lèi)的相互關(guān)系。 狀態(tài)圖: 類(lèi)的狀態(tài)圖,說(shuō)明了可能的狀態(tài)以及需要被處理的過(guò)渡期 (以及觸發(fā)該過(guò)渡期的操作 )。 類(lèi)的對(duì)象中包含的動(dòng)態(tài)圖 (序列圖、協(xié)作圖以及活動(dòng)圖):說(shuō)明類(lèi)的一個(gè)具體的方法的實(shí)現(xiàn)的圖表或者是說(shuō)明其他對(duì)象是如何使用類(lèi)的對(duì)象的圖表。 使用案例圖表以及規(guī)范: 等開(kāi)發(fā)者需要知道關(guān)于系統(tǒng)使用情況時(shí)說(shuō)明系統(tǒng)被使用的結(jié)果(當(dāng)開(kāi)發(fā)者覺(jué)得被整個(gè)系統(tǒng)的細(xì)節(jié)問(wèn)題所搞糊涂的時(shí)候)。 顯然,設(shè)計(jì)階段的不足將在編碼階段暴露出來(lái),我們需要找出哪些操作需要更新、哪些操作需要修改,這就意味著開(kāi)發(fā)者將不得不改變?cè)O(shè)計(jì)模型。 在所有個(gè)項(xiàng)目開(kāi)發(fā)中都會(huì)遇到這種事情, 重要的是,我們要使設(shè)計(jì)模型和代碼同步,這樣設(shè)計(jì)模型就能被稱(chēng)為系統(tǒng)最后的所需要的設(shè)計(jì)。考慮下面這些要點(diǎn):Java程序包規(guī)范是規(guī)定這個(gè)類(lèi)所屬的組件或邏輯視圖的等價(jià)代碼。 私有屬性符合模型中規(guī)定屬性的。 并且, Java方法符合模型中的操作。 ObjId類(lèi) (對(duì)象標(biāo)識(shí)符)被調(diào)用來(lái)實(shí)現(xiàn)關(guān)聯(lián),這意味著關(guān)聯(lián)通常被和該類(lèi)一起保存 (因?yàn)?ObjId類(lèi)是持久的類(lèi))。 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標(biāo)簽:
Java
相關(guān)文章:
1. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)財(cái)務(wù)記賬管理系統(tǒng)2. ASP實(shí)現(xiàn)加法驗(yàn)證碼3. AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺(tái)】4. ajax實(shí)現(xiàn)頁(yè)面的局部加載5. ASP.NET Core實(shí)現(xiàn)中間件的幾種方式6. jsp網(wǎng)頁(yè)實(shí)現(xiàn)貪吃蛇小游戲7. JavaScript實(shí)現(xiàn)組件化和模塊化方法詳解8. react-router v6實(shí)現(xiàn)權(quán)限管理+自動(dòng)替換頁(yè)面標(biāo)題的案例9. .NET SkiaSharp 生成二維碼驗(yàn)證碼及指定區(qū)域截取方法實(shí)現(xiàn)10. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))
排行榜
