優(yōu)惠活動(dòng) - 12周年慶本月新客福利
                                      優(yōu)惠活動(dòng) - 12周年慶本月新客福利
                                      優(yōu)惠活動(dòng) - 12周年慶本月新客福利

                                      O O D方法

                                      面向對象的設計方法是00方法中.個(gè)中間過(guò)渡環(huán)節。 其主要作用是對O0A 進(jìn)一步的規范化整理,以便能夠被0OP直接核收。在000的設計過(guò)程中,要展開(kāi)的主要有如下幾項工作。

                                      1.對象定義規格的求精過(guò)程

                                      對于O0A所抽象出來(lái)的對象類(lèi)以及匯集的分析文檔,0OD需要有一個(gè)根據設計要求整理和求精的過(guò)程,使之更能符合OOP的需要。這個(gè)整理和求精過(guò)程主要有兩個(gè)方面:一是要根據面向對象的概念模型整理分析所確定的對象結構、屬性、方法等內容,改正錯誤的內容,刪去不必要和重復的內容等。二是進(jìn)行分類(lèi)整理, 以便于下一步數據庫設計和程序處理模塊設計的需要。整理的方法主要是進(jìn)行歸類(lèi),對類(lèi)、對象,屬性,方法和結構,主題進(jìn)行歸類(lèi)。



                                      2.數據模型和數據庫設計

                                      數據模型的設計需要確定類(lèi)或對象屬性的內容,消息連接的方式,系統訪(fǎng)問(wèn)、數據模型的方法等。最后每個(gè)對象實(shí)例的數據都必須落實(shí)到面向對象的庫結構模型中。

                                      每個(gè)對象都有自己的屬性和狀態(tài),我們需要把這個(gè)對象的屬性和狀態(tài)保存在數據庫中,那么最理想最簡(jiǎn)單的情況,就是一個(gè)對象對應張物理表, 而對象之間的關(guān)聯(lián)關(guān)系(一對一,一對多,多對多)也可以簡(jiǎn)單映射成數據庫的主一外鍵關(guān)系。但還有很多非數據庫關(guān)系需要考慮,如:繼承、聚合、依賴(lài)等。張表如何繼承自另一張表呢? 關(guān)系數據庫顯然沒(méi)有這樣的定義,這就需要用OR mapping來(lái)完成這種語(yǔ)義的轉換。例如,當實(shí)例化一個(gè)子對象時(shí),OR -mapping負責從代表了“父”對象的表中讀出父對象屬性并將其賦值給子對象,并且當父對象變化時(shí),OR-mapping需要把這一變化反映到所有 子對象實(shí)例。
                                       
                                      3.優(yōu)化

                                      象和結構的優(yōu)化、抽象、集成。00D的優(yōu)化設計過(guò)程是從另一個(gè)角度對分析結果和處理業(yè)務(wù)過(guò)程的整理歸納,優(yōu)化包括對

                                      模塊符合一般模塊化所要求的且模塊之間期合度弱。集成化使得單個(gè)構件有機地結合在一起,對象和結構的模塊化表示00D提供了一種范式,這種范式支持對類(lèi)和結構的模塊化。這種相互支持。
                                       
                                      4.狀態(tài)圖

                                      狀態(tài)圖表示某個(gè)類(lèi)所處的不同狀態(tài)和該類(lèi)的狀態(tài)轉換信息。每個(gè)類(lèi)都有狀態(tài),但不是每個(gè)類(lèi)都應該有一個(gè)狀態(tài)圖。只對“感興趣的”狀態(tài)的類(lèi)(也就是說(shuō),在系統活動(dòng)期間具有三個(gè)或更多潛在狀態(tài)的類(lèi))才進(jìn)行狀態(tài)圖描述。

                                      狀態(tài)圖的符號集包括5個(gè)基本元素:初始起點(diǎn),它使用實(shí)心圓來(lái)繪制;狀態(tài)之間的轉換,它使用具有開(kāi)箭頭的線(xiàn)段來(lái)繪制;狀態(tài),它使用圓角矩形來(lái)繪制;判斷點(diǎn),它使用空心圓來(lái)繪制;以及一個(gè)或者多個(gè)終止點(diǎn),它們使用內部包含實(shí)心圓的圓來(lái)繪制,如圖2-9所示。要繪制狀態(tài)圖,首先繪制起點(diǎn)和一條指向該類(lèi)的初始狀態(tài)的轉換線(xiàn)段。狀態(tài)本身可以在圖上的任意位置繪制,然后只須使用狀態(tài)轉換線(xiàn)條將它們連接起來(lái)。

                                      對象的狀態(tài)是由對象當前的行動(dòng)和條件決定的。狀態(tài)圖(statechart diagram)顯示出了對象可能的狀態(tài)以及由狀態(tài)改變而導致的轉移。圖2-9表示一個(gè)銀行的在線(xiàn)登錄系統。登錄過(guò)程包括輸入合法的個(gè)人賬號和密碼,再提交給系統驗證信息。明港是個(gè)實(shí)界城,ofa1hoDhors.登錄系統可以被劃分 為四種不重疊的狀態(tài): Getting SSN、Getting PIN、Validating以及Rejecting.每個(gè)狀態(tài)都有一套完整的轉移transitions來(lái)決定狀態(tài)的順序。

                                      在箭頭的旁邊。我們的圖上有兩個(gè)自轉移。一個(gè)是在Cting SN.另個(gè)則在 Gtting PIN上。狀態(tài)是用四角矩形來(lái)表示的。轉移則是使用帶箭頭的連線(xiàn)表示。觸發(fā)轉移的事件或者條件寫(xiě)初始狀態(tài)(黑色圓圈)是開(kāi)始動(dòng)作的虛擬開(kāi)始。結束狀態(tài)也是網(wǎng)站建設動(dòng)作的虛擬結束。事件或條件觸發(fā)動(dòng)作時(shí)用(動(dòng)作)表示。當進(jìn)人Validaing 狀態(tài)時(shí),對象#不等外部事件觸發(fā)轉移。取而代之,它產(chǎn)生一個(gè)動(dòng)作。動(dòng)作的結果決定了下一步的狀態(tài)。

                                      本文地址:http://www.havencoinwallet.com//article/3713.html
                                      相關(guān)文章:
                                      最新文章:
                                      国产免费丝袜调教视频爱剪辑|国产小受18asian|国产福利91精品一区二区三区|久久久青草大香|欧美丰满熟妇xxxx性