freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第三章開(kāi)發(fā)對(duì)象模型-資料下載頁(yè)

2025-08-26 09:06本頁(yè)面

【導(dǎo)讀】是做系統(tǒng)時(shí)需要的。本章將學(xué)習(xí)使用UML構(gòu)建對(duì)象模型,并解釋構(gòu)建方法。并簡(jiǎn)要說(shuō)明確定類、規(guī)劃類的步驟。然后,本節(jié)進(jìn)一步解釋了類間共享的。用用例圖和書(shū)寫(xiě)文檔的過(guò)程。本章中,我們將繼續(xù)擴(kuò)展UML的知識(shí),并了??紤]Concord銀行的計(jì)算機(jī)化的問(wèn)題。當(dāng)提到儲(chǔ)蓄銀行時(shí),你首先想到。銀行計(jì)算機(jī)工作人員。入操作,將資金從一個(gè)賬戶轉(zhuǎn)移到另一個(gè)。這樣的不可觸摸的功能被認(rèn)為。定義問(wèn)題域的邊界。突出和系統(tǒng)設(shè)計(jì)相關(guān)的對(duì)象實(shí)體。刪除系統(tǒng)外的多余實(shí)體。最終,關(guān)鍵詞抽象將成為分析模型中的類。在關(guān)鍵詞抽象的過(guò)程中,必須要記住抽象的層次不要走兩個(gè)極端。會(huì)沒(méi)有實(shí)際意義。同樣,當(dāng)抽象的層次太低時(shí)會(huì)發(fā)生混淆。成的,而這些信息和當(dāng)前要討論的問(wèn)題無(wú)關(guān)。每一個(gè)新抽象要正確命名,名稱要正確地反映該抽象的功能。世界中的對(duì)象結(jié)構(gòu)和行為而派生出來(lái)的。問(wèn)題陳述過(guò)程中出現(xiàn)的名詞。要任務(wù)是對(duì)侯選類進(jìn)行篩選。這些類被稱為候選。形成,其中的一部分會(huì)被當(dāng)作不合格的候選類而刪除。

  

【正文】 需要重新命名。如果關(guān)聯(lián)具有角色名稱,則角色名稱應(yīng)移到正確的位置。也應(yīng)當(dāng)對(duì)關(guān)聯(lián)進(jìn)行正確的命名。 要對(duì)每個(gè)關(guān)聯(lián)檢查多重性。在確定多重性的過(guò)程中,關(guān)聯(lián)占有很重要的角色。對(duì)關(guān)聯(lián)進(jìn)行恰當(dāng)檢驗(yàn)將會(huì)減少多重性。這種情況下,很有可能發(fā)現(xiàn)丟失的關(guān)聯(lián),發(fā)現(xiàn)新類 。此外,有必要研究一下屬性,來(lái)確定它們否代表關(guān)聯(lián)。如果存在這樣的屬性,則將其轉(zhuǎn)換為關(guān)聯(lián)。 AND 關(guān)聯(lián) 如果為了開(kāi)戶 ATM 賬號(hào),客戶必須是定期儲(chǔ)蓄賬戶持有者。這種情況下, AND 關(guān)聯(lián)的聯(lián)接可以表示如下: C u s t o m e r1 . . *F i x e dD e p o s i tA c c o u n tA T MA c c o u n tUML 在面向?qū)ο蟮姆治龊驮O(shè)計(jì)中的應(yīng)用 第三章 開(kāi)發(fā)對(duì)象模型 18 OR 關(guān)聯(lián) 假設(shè)銀行聲稱客戶或者可持有定期賬戶,或者可持有 ATM 賬戶(事實(shí)上也許并非如此,則在兩個(gè)類之間需要“或”( OR)關(guān)聯(lián)。 ORDERED 關(guān)聯(lián) 關(guān)聯(lián)的隱含級(jí)別為無(wú)序或隨機(jī)的。 Order 關(guān)聯(lián)可理解為分類次序。關(guān)聯(lián)中的次序可表示如下: 標(biāo)識(shí)詞 {Ordered}位 于對(duì)象被要求的類附近。上圖可解釋為儲(chǔ)蓄賬戶可按客戶名稱排序。 C u sto m e r1 . .*F i xe dD e p o si tA cc o u n tA T MA cc o u n t{ o r }S a v i n g sA c c o u n tD e p a r t m e n tC u s t o m e r{ o r d e r e d }1 . . *UML 在面向?qū)ο蟮姆治龊驮O(shè)計(jì)中的應(yīng)用 第三章 開(kāi)發(fā)對(duì)象模型 19 三元組關(guān)聯(lián) 通過(guò)三元組關(guān)聯(lián),可將兩個(gè)以上的類聯(lián)合起來(lái)。 上圖可解釋為客戶和定期儲(chǔ)蓄部門(mén)相關(guān),定期儲(chǔ)蓄部門(mén)可有不止一個(gè)客戶。定期儲(chǔ)蓄存單存在于客戶和定期儲(chǔ)蓄部門(mén)之間的關(guān)聯(lián)中。 “關(guān)聯(lián)”類 如果類可以附在關(guān)聯(lián)中,這種情況下類稱為關(guān)聯(lián)類。 關(guān)聯(lián)類與關(guān)聯(lián)和類無(wú)關(guān),卻和關(guān)聯(lián)本身有關(guān)。 關(guān)聯(lián)類和其他類一樣具有方法和屬性。關(guān)聯(lián)類用于給關(guān)聯(lián)的鏈接添加額外的屬性或者消息。參見(jiàn)下圖: F i x e dD e p o s i tD e p a r t m e n tC u s t o m e rF i x e dD e p o s i tC e r ti f i c a te1 . . *1 . * *UML 在面向?qū)ο蟮姆治龊驮O(shè)計(jì)中的應(yīng)用 第三章 開(kāi)發(fā)對(duì)象模型 20 上圖揭示了定期儲(chǔ)蓄部門(mén)和賬戶持有者之間的關(guān)聯(lián)在開(kāi)賬 戶的時(shí)候被創(chuàng)建?!?Account Opening”是一個(gè)類,它執(zhí)行建立賬戶和為賬戶持有者和定期儲(chǔ)蓄部門(mén)之間添加有意義的信息。 遞歸關(guān)聯(lián)( Recursive Association) 在同一類的不同對(duì)象之間發(fā)生的關(guān)系可定義為遞歸關(guān)系。 例如: ? 職員監(jiān)督職員 ? 角色名在反身關(guān)聯(lián)( reflexive association)中必須存在 F i x e d D e p o s i tD e p a r t m e n tA c c o u n tH o l d e rA c c o u n tO p e n i n gs u p e r v i s e sE m p l o y e e關(guān)聯(lián)名UML 在面向?qū)ο蟮姆治龊驮O(shè)計(jì)中的應(yīng)用 第三章 開(kāi)發(fā)對(duì)象模型 21 考慮上面給出的例子,在缺少角色名稱的情況下不可能分辨出我們指向的是哪一個(gè)具體對(duì)象,因?yàn)楣芾碚吆吐殕T都是從雇員類繼承而來(lái)的。 ? 角色名稱幫助捕獲和應(yīng)用領(lǐng)域相關(guān)的涵 義 ? 角色名稱幫助區(qū)別以不同方式相關(guān)聯(lián)的相同的類之間的不同關(guān)系。 Role name also help in distinguishing the different relationships when the same classes relate to each other in different ways. 請(qǐng)看下例 : E m p l o y e eC l e r kM a n a g e r1xM a n a g e s關(guān)聯(lián)名角色名角色名UML 在面向?qū)ο蟮姆治龊驮O(shè)計(jì)中的應(yīng)用 第三章 開(kāi)發(fā)對(duì)象模型 22 在上圖中,銀行對(duì)不同的人執(zhí)行不同操作。例如:對(duì)客戶和對(duì)雇員的操作就不盡相同。使用角色名稱使得上述關(guān)系更加具有意義。 P e r s o nP e r s o nB a n kC u s t o m e rE m p l o y e eS e r v i c e sE m p l o y sxx角色角
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1