




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Evolve by case Singleton模式問(wèn)題 系統(tǒng)中,只需要一個(gè)實(shí)例如DBPool,Print driver,resource management重構(gòu) 系統(tǒng)代碼創(chuàng)建了一個(gè)對(duì)象的實(shí)例,并且創(chuàng)建過(guò)程很復(fù)雜或者導(dǎo)致內(nèi)存使用過(guò)多或者系統(tǒng)性能下降. 適用性4系統(tǒng)用戶抱怨系統(tǒng)的性能4系統(tǒng)分析指出原因一次一次的初始化某對(duì)象的實(shí)例4系統(tǒng)共享的對(duì)象不包含狀態(tài),或者包含可共享的狀態(tài)重構(gòu) 優(yōu)點(diǎn):改進(jìn)性能 缺點(diǎn)4當(dāng)對(duì)象不能共享的狀態(tài)的時(shí)候,本重構(gòu)就無(wú)效Singleton模式 意圖意圖: :保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。 問(wèn)題問(wèn)題: :在系統(tǒng)之中在系統(tǒng)之中, ,有很多數(shù)據(jù)需要多次初始化和調(diào)用解析有很多數(shù)據(jù)需要多次初始化和調(diào)用解析 解決方案解決方案: :系統(tǒng)實(shí)現(xiàn)單一個(gè)實(shí)例系統(tǒng)實(shí)現(xiàn)單一個(gè)實(shí)例, ,不需要多次初始化不需要多次初始化 適應(yīng)性適應(yīng)性: :4當(dāng)類只能有一個(gè)實(shí)例而且客戶可以從一個(gè)全局的訪問(wèn)點(diǎn)訪問(wèn)它時(shí)當(dāng)類只能有一個(gè)實(shí)例而且客戶可以從一個(gè)全局的訪問(wèn)點(diǎn)訪問(wèn)它時(shí)4當(dāng)該類通過(guò)子類可擴(kuò)展的,并且客戶應(yīng)該無(wú)需更改代碼就能使用一個(gè)擴(kuò)展的實(shí)例當(dāng)該類通過(guò)子類可擴(kuò)展的,并且客戶應(yīng)該無(wú)需更改代碼就能使用一個(gè)擴(kuò)展的實(shí)例 結(jié)果結(jié)果: :4單例類只可有一個(gè)實(shí)例。4單例類必須自己創(chuàng)建自己這惟一的實(shí)例。4單例類必須給所有其他對(duì)象提供這
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江廣廈建設(shè)職業(yè)技術(shù)大學(xué)《中國(guó)城市建設(shè)史》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄂爾多斯應(yīng)用技術(shù)學(xué)院《管理會(huì)計(jì)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 炎黃職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)繪圖及BM應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)職業(yè)學(xué)院《足球理論與實(shí)踐Ⅲ》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年吉林省建筑安全員《B證》考試題庫(kù)
- 浙江機(jī)電職業(yè)技術(shù)學(xué)院《BIM技術(shù)原理及其應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州師范學(xué)院《微機(jī)原理與接口技術(shù)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年安徽省建筑安全員知識(shí)題庫(kù)附答案
- 四川三河職業(yè)學(xué)院《建筑與環(huán)境設(shè)計(jì)方法》2023-2024學(xué)年第二學(xué)期期末試卷
- 邢臺(tái)應(yīng)用技術(shù)職業(yè)學(xué)院《體育教學(xué)訓(xùn)練理論與方法實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 冀教版英語(yǔ)九年級(jí)Unit 5 單詞短語(yǔ)預(yù)習(xí)復(fù)習(xí)單
- 公司安全生產(chǎn)監(jiān)督管理辦法
- 鋼筋工工藝與實(shí)習(xí)(第二版)課件匯總?cè)珪?shū)電子教案完整版課件最全幻燈片(最新)課件電子教案幻燈片
- 煤礦從業(yè)人員考試題庫(kù)全答案(word版)
- 洞頂回填技術(shù)交底
- 最簡(jiǎn)易的帕累托圖制作方法簡(jiǎn)介PPT通用課件
- 城市軌道交通應(yīng)急處理課程標(biāo)準(zhǔn)
- 初二下分式混合計(jì)算練習(xí)1(附答案)
- (完整版)振幅調(diào)制與解調(diào)習(xí)題及其解答
- 抗震支架施工安裝合同
- JJG 657-2019 呼出氣體酒精含量檢測(cè)儀 檢定規(guī)程(高清版)
評(píng)論
0/150
提交評(píng)論