下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、設(shè)計模式心得體會 7月初的一個周末,準(zhǔn)確的說應(yīng)該是7月1號周六,在網(wǎng)上看到一本大話設(shè)計模式的書,而且看到很多很好的評論,于是乎,下載了電子書看看,一下子看了幾章之后,對設(shè)計模式有了個了解,于是繼續(xù)上網(wǎng)搜些其他資料,進(jìn)一步了解設(shè)計模式。最終結(jié)論:設(shè)計模式是個好東西,具體怎么好,一兩句話是無法概括的,也是從那天起,我就決定學(xué)習(xí)設(shè)計模式,于是就看大話設(shè)計模式,至七月十多號,大概看了一百多頁后,感覺有點難,有點看不下去的感覺,于是上網(wǎng)找其他的好方法,無意間發(fā)現(xiàn)了李建忠老師的c#設(shè)計模式縱橫談系列講座,微軟的web cast課程,主要講解gof的23個設(shè)計模式,每個一講,加上一頭一尾,共25講,試聽了一
2、節(jié)課后,感覺很有用,于是就抽時間去邊聽課邊看書,并在我的博客里寫下筆記,依賴加深印象,二來可以督促我的進(jìn)度。三個月以來,總算把設(shè)計模式學(xué)完一遍了,原計劃是兩個月學(xué)完(一星期三個模式),由于。計劃兩個月學(xué)完實際花了三個月,感觸多多,收獲多多對c#語言有了更進(jìn)一步的認(rèn)識,對oo的思想有了更全面的了解。下一步在設(shè)計模式方面的計劃:鞏固并運用設(shè)計模式,鞏固:把大話設(shè)計模式,設(shè)計模式,設(shè)計模式可復(fù)用的面向?qū)ο蠡A(chǔ),敏捷軟件開發(fā):原則、模式與實踐這些書再結(jié)合起來系統(tǒng)的看一看,當(dāng)然還會去買一些我手頭上沒有的關(guān)于設(shè)計模式的書;運用:部門前幾天也提倡用c#來改版vb程序,我想這是一個很好的平臺,正好有機(jī)會把理論
3、的東西在實際中應(yīng)用,理論加實際唯一的學(xué)習(xí)方法。下面對各個模式再簡單總結(jié)一下:1、創(chuàng)建型模式:singleton:解決的是例化對象的個數(shù)的問題,舉個實例抽象工廠中的工廠、對象池等,除了singleton之外,其他創(chuàng)建型模式解決的都是 new 所帶來的耦合關(guān)系。 abstract factory:創(chuàng)建一系列相互依賴對象,并能在運行時改變系列。factory method:創(chuàng)建單個對象,在abstract factory有使用到。prototype:通過拷貝原型來創(chuàng)建新的對象。factory method,abstract factory, builder都需要一個額外的工廠類來負(fù)責(zé)實例化“一邊對象
4、”,而prototype則是通過原型(一個特殊的工廠類)來克隆“易變對象”。如果遇到“易變類”,起初的設(shè)計通常從factory method開始,當(dāng)遇到更多的復(fù)雜變化時,再考慮重構(gòu)為其他三種工廠模式(factory method,abstract factory, builder)。2、結(jié)構(gòu)性模式adapter:注重轉(zhuǎn)換接口,將不吻合的接口適配對象,用于舊代碼復(fù)用、類庫遷移等。bridge:注重實現(xiàn)抽象和實現(xiàn)的分離,支持對象多維度的變化。composite:注重同意接口,將“一對多”的關(guān)系轉(zhuǎn)化為“一對一”的關(guān)系,屏蔽對象容器內(nèi)部實現(xiàn)結(jié)構(gòu),實現(xiàn)對象和對象容器使用的一致性。decorator:注重穩(wěn)定接口,在此前提下為對象擴(kuò)展功能,實現(xiàn)對象功能的擴(kuò)展,避免子類膨脹。facade:注重簡化接口,屏蔽各子系統(tǒng)的復(fù)雜性,提供更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園租賃合同(包括幼兒園特色課程開發(fā)及教學(xué)成果展示)3篇
- 2016-2020年印度尼西亞投資環(huán)境分析及前景預(yù)測報告
- 出差管理制度及出差標(biāo)準(zhǔn)
- 2024年租房付款條款3篇
- 2025年度離婚協(xié)議書定制與婚姻財產(chǎn)分割法律援助合同3篇
- 2024版消防安裝工程施工合同書
- 重慶旅游職業(yè)學(xué)院《病原微生物學(xué)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度15%股權(quán)轉(zhuǎn)讓與市場推廣服務(wù)合同2篇
- 山西大學(xué)《航空計算機(jī)組成與結(jié)構(gòu)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度餐廳智能化改造承包經(jīng)營合同3篇
- 商業(yè)銀行風(fēng)險偏好和限額管理管理辦法
- 《數(shù)學(xué)課程論》課件
- 2024年國家公安部直屬事業(yè)單位招錄人民警察及工作人員696人筆試(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 初中必背古詩文138首
- 車站調(diào)度員(技師)技能鑒定理論考試題庫(含答案)
- 2024年房屋交接確認(rèn)書
- 【深信服】PT1-AF認(rèn)證考試復(fù)習(xí)題庫(含答案)
- 反芻動物消化道排泄物原蟲診斷技術(shù)規(guī)范
- 開放系統(tǒng)10861《理工英語(4)》期末機(jī)考真題及答案(第102套)
- 2024年國家能源集團(tuán)招聘筆試參考題庫含答案解析
- GB/T 43824-2024村鎮(zhèn)供水工程技術(shù)規(guī)范
評論
0/150
提交評論