




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第11章面向?qū)ο笤O(shè)計(jì)
11.1面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則
1.模塊化
2.抽象
3.信息隱藏
4.弱耦合
5.強(qiáng)內(nèi)聚
6.可重用
11.2啟發(fā)規(guī)則
1.設(shè)計(jì)結(jié)果應(yīng)該清晰易懂
2.一?般\]特殊結(jié)構(gòu)的深度應(yīng)適當(dāng)
3.設(shè)計(jì)簡(jiǎn)單的類
4.使用簡(jiǎn)單的協(xié)議
5.使用簡(jiǎn)單的服務(wù)
6.把設(shè)計(jì)變動(dòng)減至最小
圖11.1理想的設(shè)計(jì)變動(dòng)情況
11.3軟件重用
11.3.1概述
1.重用
2.軟件成分的重用級(jí)別
3.典型的可重用軟件成分
11.3.2類構(gòu)件
1.可重用軟構(gòu)件應(yīng)具備的特點(diǎn)
2.類構(gòu)件的重用方式
11.3.3軟件重用的效益
1.質(zhì)量
2.生產(chǎn)率
3.成本
IL4系統(tǒng)分解
—主翹層
—英%對(duì)蟹必
人機(jī)交互問(wèn)題域任務(wù)管理[搟管理
8—結(jié)構(gòu)層
部分部分部分就分
一屬性層
——報(bào)務(wù)層
圖11.2典型的面向?qū)ο笤O(shè)計(jì)模型
1.子系統(tǒng)之間的兩種交互方式
2.組織系統(tǒng)的兩種方案
圖11.3典型應(yīng)用系統(tǒng)的組織結(jié)構(gòu)
3.設(shè)計(jì)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)
1L5設(shè)計(jì)問(wèn)題域子系統(tǒng)
1.調(diào)整需求
2.重用已有的類
3.把問(wèn)題域類組合在一起
4.增添一般化類以建立協(xié)議
圖11.4窄菱形模式
5.調(diào)整繼承層次
圖11.5闊菱形模式
ATM站中央計(jì)算機(jī)分行計(jì)算機(jī)
站
號(hào)
分電話找
懺
代
碼
一小芬a..
圖11.6把多重繼承簡(jiǎn)化為單一層次的單繼承
6.ATM系統(tǒng)實(shí)例
公M
;
被用用?-----wi.Q
(a)
圖11.7ATM系統(tǒng)問(wèn)題域子系統(tǒng)的結(jié)構(gòu)
11.6設(shè)計(jì)人機(jī)交互子系統(tǒng)
1.分類用戶
2.描述用戶
3.設(shè)計(jì)命令層次
4.設(shè)計(jì)人機(jī)交互類
11.7設(shè)計(jì)任務(wù)管理子系統(tǒng)
1.分析并發(fā)性
2.設(shè)計(jì)任務(wù)管理子系統(tǒng)
IL8設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)
11.8.1選擇數(shù)據(jù)存儲(chǔ)管理模式
1.文件管理系統(tǒng)
2.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)
3.面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)
11.8.2設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)
1.設(shè)計(jì)數(shù)據(jù)格式
2.設(shè)計(jì)相應(yīng)的服務(wù)
11.8.3例子
11.9設(shè)計(jì)類中的服務(wù)
1L9.1確定類中應(yīng)有的服務(wù)
11.9.2設(shè)計(jì)實(shí)現(xiàn)服務(wù)的方法
1.設(shè)計(jì)實(shí)現(xiàn)服務(wù)的算法
2.選擇數(shù)據(jù)結(jié)構(gòu)
3.定義內(nèi)部類和內(nèi)部操作
11.10設(shè)計(jì)關(guān)聯(lián)
1.關(guān)聯(lián)的遍歷
2.實(shí)現(xiàn)單向關(guān)聯(lián)
(a>(b)
圖11.8用指針實(shí)現(xiàn)單向關(guān)聯(lián)
公司與嫄員
解E
雇W
匚
資
圖11.9用指針實(shí)現(xiàn)雙向關(guān)聯(lián)
3.實(shí)現(xiàn)雙向關(guān)聯(lián)
圖11.10用對(duì)象實(shí)現(xiàn)關(guān)聯(lián)
4.關(guān)聯(lián)對(duì)象的實(shí)現(xiàn)
11.11設(shè)計(jì)優(yōu)化
11.11.1確定優(yōu)先級(jí)
11.11.2提高效率的幾項(xiàng)技術(shù)
1.增加冗余關(guān)聯(lián)以提高訪問(wèn)效率
公司麻員
141+
?祐通沿古
圖11.11公司、雇員及技能之間的關(guān)聯(lián)鏈
肉餡土互
價(jià)就價(jià)錢
熱M熱M
遍
肥趣比例
烹國(guó)
調(diào)
削皮
圖11.12為雇員技能數(shù)據(jù)庫(kù)建立索引
2.調(diào)整查詢次序
3.保留派生屬性
IL11.3調(diào)整繼承關(guān)系
1.抽象與具體
2.為提高繼承程度而修改類定義
hn
肉拼
價(jià)
價(jià)餞線
M川
用hi
款
及
Id調(diào)
紀(jì)收比例
吃
皮
實(shí)
空
吃
2創(chuàng)
土豆肉由
mm
食M食品
價(jià)錢價(jià)饅
熱攝熱累
qua峭1
:溫氏?£
(c)(d)
圖11.13設(shè)計(jì)類繼承的例子
3.利用委托實(shí)現(xiàn)行為共享
(a)<b)
圖11.14用表實(shí)現(xiàn)棧的兩種方法
11.12小結(jié)
習(xí)題11
1.面向?qū)ο笤O(shè)計(jì)應(yīng)該遵循哪些準(zhǔn)則?簡(jiǎn)述每條準(zhǔn)則的內(nèi)容,并說(shuō)明遵循這條
準(zhǔn)則的必要性。
2.簡(jiǎn)述有助于提高面向?qū)ο笤O(shè)計(jì)質(zhì)量的每條主要啟發(fā)規(guī)則的內(nèi)容和必要性。
3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 莫西菌素在養(yǎng)殖業(yè)中的應(yīng)用與研究綜述
- 承接汽車租賃合同協(xié)議書(shū)
- 創(chuàng)業(yè)計(jì)劃書(shū)(辣美美麻辣燙)
- 草地買賣合同協(xié)議書(shū)
- 2025年聚脲市場(chǎng)調(diào)研報(bào)告
- 藝術(shù)課堂創(chuàng)業(yè)項(xiàng)目計(jì)劃書(shū)
- 收購(gòu)合同怎么寫協(xié)議書(shū)
- 廠房購(gòu)買合同協(xié)議書(shū)樣本
- 2025年智能攝像頭的圖像識(shí)別與智能分析技術(shù)研究報(bào)告
- 2025年度節(jié)能真空泵項(xiàng)目可行性研究報(bào)告
- 國(guó)開(kāi)2024年秋《大數(shù)據(jù)技術(shù)概論》形考作業(yè)1-4答案
- 父母贈(zèng)予孩子現(xiàn)金的贈(zèng)予合同(2篇)
- 分包合同協(xié)議書(shū)范本簡(jiǎn)單版
- DB34∕T 2989-2017 山洪災(zāi)害調(diào)查與評(píng)價(jià)技術(shù)規(guī)程
- 土菜館策劃方案
- 農(nóng)產(chǎn)品倉(cāng)儲(chǔ)保鮮冷鏈設(shè)施建設(shè)工程實(shí)施方案
- 卵巢非良性腫瘤生育力保護(hù)及保存中國(guó)專家共識(shí)(2024年版)解讀
- 醫(yī)學(xué)唇部護(hù)理
- 江蘇省揚(yáng)州市2024-2025學(xué)年高一化學(xué)下學(xué)期期末考試試題
- 腦膠質(zhì)瘤的治療:替莫唑胺-蒂清
- DL∕T 1746-2017 變電站端子箱
評(píng)論
0/150
提交評(píng)論