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

正文內(nèi)容

uml實(shí)用技術(shù)_介紹,用例、類(lèi)圖、時(shí)序圖(開(kāi)發(fā)流程)v11-資料下載頁(yè)

2025-02-10 22:42本頁(yè)面
  

【正文】 每個(gè)公司對(duì)應(yīng)一些特定的員工,每個(gè)員工對(duì)應(yīng)一特定的公司 [代碼表現(xiàn) ] public class Employee{ public void startWorking(){ }} public class Company{ private Employee employee。 public Employee getEmployee(){ return employee。 } public void setEmployee(Employee employee){ = employee。 } //公司運(yùn)作 public void run(){ ()。}} 類(lèi)中常見(jiàn)的依賴(lài)關(guān)系表達(dá)方式 依賴(lài)關(guān)系中 flight中沒(méi)有 customer屬性,因此要用其他方法查找 coustomer。如果 customer是全局的(包含靜態(tài)方法),則 flight知道他的存在。如果 coustomer作為參數(shù)傳遞到 flight的方法中,則 flight能夠引用到它,最后,如果 customer事例化為 flight方法中的本地變量,則 flight就引用到了它的存在,在依賴(lài)關(guān)系中,必須采用三種方法之一 類(lèi)中常見(jiàn)的關(guān)聯(lián)關(guān)系表達(dá) [具體表現(xiàn) ] ? 依賴(lài)關(guān)系表現(xiàn)在局部變量,方法的參數(shù),以及對(duì)靜態(tài)方法的調(diào)用 [現(xiàn)實(shí)例子 ] ? 比如說(shuō)你要去擰螺絲,你是不是要借助 (也就是依賴(lài) )螺絲刀 (Screwdriver)來(lái)幫助你完成擰螺絲 (screw)的工作 [代碼表現(xiàn) ] ? public class Person{ ? /** 擰螺絲 */ ? public void screw(Screwdriver screwdriver){ ? ()。 ? } ? } 類(lèi)中常見(jiàn)的聚合關(guān)系和組合關(guān)系 類(lèi)中常見(jiàn)的聚合關(guān)系和組合關(guān)系 聚合:指的是整體與部分的關(guān)系。通常在定義一個(gè)整體類(lèi)后,再去分析這個(gè)整體類(lèi)的組成結(jié)構(gòu)。從而找出一些組成類(lèi),該整體類(lèi)和組成類(lèi)之間就形成了聚合關(guān)系。例如一個(gè)航母編隊(duì)包括??漳概灐Ⅱ?qū)護(hù)艦艇、艦載飛機(jī)及核勱力攻擊潛艇等。需求描述中“包含”、“組成”、“分為 …部分”等詞常意味著聚合關(guān)系。 組合:也表示類(lèi)之間整體和部分的關(guān)系,但是組合關(guān)系中部分和整體具有統(tǒng)一的生存期。一旦整體對(duì)象不存在,部分對(duì)象也將不存在。部分對(duì)象與整體對(duì)象之間具有共生死的關(guān)系。 聚合和組合的區(qū)別在于:聚合關(guān)系是“ hasa” 關(guān)系,組合關(guān)系是“ containsa” 關(guān)系;聚合關(guān)系表示整體與部分的關(guān)系比較弱,而組合比較強(qiáng);聚合關(guān)系中代表部分事物的對(duì)象與代表聚合事物的對(duì)象的生存期無(wú)關(guān),一旦刪除了聚合對(duì)象不一定就刪除了代表部分事物的對(duì)象。組合中一旦刪除了組合對(duì)象,同時(shí)也就刪除了代表部分事物的對(duì)象。 類(lèi)中常見(jiàn)的聚合關(guān)系和組合關(guān)系 我們用淺顯的例子來(lái)說(shuō)明聚合和組合的區(qū)別?!皣?guó)破家亡”,國(guó)滅了,家自然也沒(méi)有了,“國(guó)”和“家”顯然也是組合關(guān)系。而相反的,計(jì)算機(jī)和它的外設(shè)之間就是聚合關(guān)系,因?yàn)樗鼈冎g的關(guān)系相對(duì)松散,計(jì)算機(jī)沒(méi)了,外設(shè)還可以獨(dú)立存在,還可以接在別的計(jì)算機(jī)上。在聚合關(guān)系中,部分可以獨(dú)立于聚合而存在,部分的所有權(quán)也可以由幾個(gè)聚合來(lái)共享,比如打印機(jī)就可以在辦公室內(nèi)被廣大同事共用 關(guān)聯(lián)和聚合的區(qū)別主要在語(yǔ)義上,關(guān)聯(lián)的兩個(gè)對(duì)象之間一般是平等的,例如你是我的朋友,聚合則一般不是平等的,例如一個(gè)公司包含了很多員工,其實(shí)現(xiàn)上是差不多的。聚合和組合的區(qū)別則在語(yǔ)義和實(shí)現(xiàn)上都有差別,組合的兩個(gè)對(duì)象之間其生命期有很大的關(guān)聯(lián),被組合的對(duì)象是在組合對(duì)象創(chuàng)建的同時(shí)戒者創(chuàng)建之后創(chuàng)建,在組合對(duì)象銷(xiāo)毀之前銷(xiāo)毀。一般來(lái)說(shuō)被組合對(duì)象不能脫離組合對(duì)象獨(dú)立存在,而且也只能屬于一個(gè)組合對(duì)象,例如一個(gè)文檔的版本,必須依賴(lài)于文檔的存在,也只能屬于一個(gè)文檔。聚合則不一樣,被聚合的對(duì)象可以屬于多個(gè)聚合對(duì)象,例如一個(gè)員工可能可以屬于多個(gè)公司。 識(shí)別類(lèi)乊間的關(guān)聯(lián) ——聚合 vs. 組合 ?組合 /部分 ?容器 /內(nèi)容 ?集合 /成員 識(shí)別類(lèi)乊間的關(guān)聯(lián) ——繪制關(guān)聯(lián)關(guān)系 Uml詫言時(shí)序圖基本畫(huà)法 ,就是創(chuàng)建一個(gè)類(lèi)然后定義類(lèi)中的屬性和方法。 ,包括兩個(gè)層次包關(guān)系設(shè)計(jì)及類(lèi)關(guān)系設(shè)計(jì),兩個(gè)層次間可以認(rèn)為是總不分的關(guān)系。具體的做法,根據(jù)各類(lèi)間的應(yīng)用戒調(diào)用的方式丌同明確其乊間的關(guān)系,類(lèi)間關(guān)系一般分成關(guān)聯(lián)、依賴(lài)、累計(jì)關(guān)系。 (包關(guān)系不類(lèi)關(guān)系基本一致包關(guān)系有包中類(lèi)關(guān)系決定) Uml詫言時(shí)序圖基本畫(huà)法 在分析階段 ?邊界類(lèi):用例的每個(gè)執(zhí)行者映射一個(gè)邊界類(lèi) ? 責(zé)任:輸入、輸出、過(guò)濾 ?控制類(lèi)(可選):一個(gè)用例映射一個(gè)控制類(lèi) ? 責(zé)任:控制事件流,負(fù)責(zé)為實(shí)體類(lèi)分配責(zé)任 ?實(shí)體類(lèi):一個(gè)用例有多個(gè)實(shí)體類(lèi)參與,一個(gè)實(shí)體類(lèi)可以參與多個(gè)用例 ? 責(zé)任:業(yè)務(wù)行為的主要承載體 順序圖解說(shuō) 順序圖和類(lèi)圖的映射 順序圖繪制要點(diǎn) 順序圖繪制要點(diǎn) 順序圖繪制要點(diǎn) 總 結(jié) 軟件質(zhì)量是設(shè)計(jì)出來(lái)的,而丌是測(cè)試出來(lái)的!設(shè)計(jì)思想是比開(kāi)發(fā)詫言更重要的東西! 現(xiàn)在還有丌少程序員在使用 Java詫言來(lái)迚行結(jié)構(gòu)化編程,使用 Rose迚行面吐功能的分析! Rose丌僅僅是 OO的設(shè)計(jì)工具,更重要的是通過(guò)用例、類(lèi)圖和順序圖三者來(lái)實(shí)現(xiàn) OO的思考! 我們呢 …… 演講完畢,謝謝觀看!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1