下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、設(shè)計(jì)模式心得體會(huì) 7月初的一個(gè)周末,準(zhǔn)確的說(shuō)應(yīng)該是7月1號(hào)周六,在網(wǎng)上看到一本大話設(shè)計(jì)模式的書,而且看到很多很好的評(píng)論,于是乎,下載了電子書看看,一下子看了幾章之后,對(duì)設(shè)計(jì)模式有了個(gè)了解,于是繼續(xù)上網(wǎng)搜些其他資料,進(jìn)一步了解設(shè)計(jì)模式。最終結(jié)論:設(shè)計(jì)模式是個(gè)好東西,具體怎么好,一兩句話是無(wú)法概括的,也是從那天起,我就決定學(xué)習(xí)設(shè)計(jì)模式,于是就看大話設(shè)計(jì)模式,至七月十多號(hào),大概看了一百多頁(yè)后,感覺有點(diǎn)難,有點(diǎn)看不下去的感覺,于是上網(wǎng)找其他的好方法,無(wú)意間發(fā)現(xiàn)了李建忠老師的c#設(shè)計(jì)模式縱橫談系列講座,微軟的web cast課程,主要講解gof的23個(gè)設(shè)計(jì)模式,每個(gè)一講,加上一頭一尾,共25講,試聽了一
2、節(jié)課后,感覺很有用,于是就抽時(shí)間去邊聽課邊看書,并在我的博客里寫下筆記,依賴加深印象,二來(lái)可以督促我的進(jìn)度。三個(gè)月以來(lái),總算把設(shè)計(jì)模式學(xué)完一遍了,原計(jì)劃是兩個(gè)月學(xué)完(一星期三個(gè)模式),由于。計(jì)劃兩個(gè)月學(xué)完實(shí)際花了三個(gè)月,感觸多多,收獲多多對(duì)c#語(yǔ)言有了更進(jìn)一步的認(rèn)識(shí),對(duì)oo的思想有了更全面的了解。下一步在設(shè)計(jì)模式方面的計(jì)劃:鞏固并運(yùn)用設(shè)計(jì)模式,鞏固:把大話設(shè)計(jì)模式,設(shè)計(jì)模式,設(shè)計(jì)模式可復(fù)用的面向?qū)ο蠡A(chǔ),敏捷軟件開發(fā):原則、模式與實(shí)踐這些書再結(jié)合起來(lái)系統(tǒng)的看一看,當(dāng)然還會(huì)去買一些我手頭上沒有的關(guān)于設(shè)計(jì)模式的書;運(yùn)用:部門前幾天也提倡用c#來(lái)改版vb程序,我想這是一個(gè)很好的平臺(tái),正好有機(jī)會(huì)把理論
3、的東西在實(shí)際中應(yīng)用,理論加實(shí)際唯一的學(xué)習(xí)方法。下面對(duì)各個(gè)模式再簡(jiǎn)單總結(jié)一下:1、創(chuàng)建型模式:singleton:解決的是例化對(duì)象的個(gè)數(shù)的問(wèn)題,舉個(gè)實(shí)例抽象工廠中的工廠、對(duì)象池等,除了singleton之外,其他創(chuàng)建型模式解決的都是 new 所帶來(lái)的耦合關(guān)系。 abstract factory:創(chuàng)建一系列相互依賴對(duì)象,并能在運(yùn)行時(shí)改變系列。factory method:創(chuàng)建單個(gè)對(duì)象,在abstract factory有使用到。prototype:通過(guò)拷貝原型來(lái)創(chuàng)建新的對(duì)象。factory method,abstract factory, builder都需要一個(gè)額外的工廠類來(lái)負(fù)責(zé)實(shí)例化“一邊對(duì)象
4、”,而prototype則是通過(guò)原型(一個(gè)特殊的工廠類)來(lái)克隆“易變對(duì)象”。如果遇到“易變類”,起初的設(shè)計(jì)通常從factory method開始,當(dāng)遇到更多的復(fù)雜變化時(shí),再考慮重構(gòu)為其他三種工廠模式(factory method,abstract factory, builder)。.2、結(jié)構(gòu)性模式adapter:注重轉(zhuǎn)換接口,將不吻合的接口適配對(duì)象,用于舊代碼復(fù)用、類庫(kù)遷移等。bridge:注重實(shí)現(xiàn)抽象和實(shí)現(xiàn)的分離,支持對(duì)象多維度的變化。composite:注重同意接口,將“一對(duì)多”的關(guān)系轉(zhuǎn)化為“一對(duì)一”的關(guān)系,屏蔽對(duì)象容器內(nèi)部實(shí)現(xiàn)結(jié)構(gòu),實(shí)現(xiàn)對(duì)象和對(duì)象容器使用的一致性。decorator:注重穩(wěn)定接口,在此前提下為對(duì)象擴(kuò)展功能,實(shí)現(xiàn)對(duì)象功能的擴(kuò)展,避免子類膨脹。facade:注重簡(jiǎn)化接口,屏蔽各子系統(tǒng)的復(fù)雜性,提供更
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場(chǎng)館運(yùn)營(yíng)管理要求-征求意見稿
- 2.3 用計(jì)算器求銳角的三角函數(shù)值 同步練習(xí)
- 專項(xiàng)22-實(shí)際問(wèn)題與二次函數(shù)-重難點(diǎn)題型
- 幼兒園班級(jí)健康教育工作計(jì)劃
- 技能教研組工作總結(jié)
- 幼兒園轉(zhuǎn)崗培訓(xùn)總結(jié)
- 22.1 一元二次方程 同步練習(xí)
- 四川省成都市外國(guó)語(yǔ)學(xué)校2024-2025學(xué)年高三上學(xué)期期中考試語(yǔ)文試題(含答案)
- 山東省德州禹城市2024-2025學(xué)年六年級(jí)上學(xué)期期中考試科學(xué)試題
- 秀山自治縣科技創(chuàng)新發(fā)展類項(xiàng)目申報(bào)書模板
- 《春夏秋冬》教學(xué)設(shè)計(jì)與指導(dǎo)課件(第一課時(shí))
- 市場(chǎng)工作研討會(huì)接待方案
- 2024版職業(yè)發(fā)展規(guī)劃醫(yī)療人員的成長(zhǎng)路徑和晉升機(jī)會(huì)培訓(xùn)課件
- 工程造價(jià)審計(jì)投標(biāo)方案(技術(shù)標(biāo))
- PaaS開發(fā)運(yùn)營(yíng)三級(jí)理論考試題庫(kù)(匯總)
- 《國(guó)家基本專業(yè)檔案目錄》解讀
- 垃圾滲濾液處理站運(yùn)維及滲濾液處理投標(biāo)方案(技術(shù)標(biāo))
- 3.3《不簡(jiǎn)單的杠桿》課件
- 弗洛伊德生平及精神分析學(xué)說(shuō)的發(fā)展歷程
- 招商引資面試題
- 初中物理重點(diǎn)名詞解釋
評(píng)論
0/150
提交評(píng)論