大話設計模式_第1頁
大話設計模式_第2頁
大話設計模式_第3頁
大話設計模式_第4頁
大話設計模式_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

大話設計模式讀書筆記模板01思維導圖讀書筆記目錄分析內(nèi)容摘要精彩摘錄作者介紹目錄0305020406思維導圖設計模式大話演變面向?qū)ο笤O計模式大話初學者模式第章代碼方法工廠讀者書好處類職責狀態(tài)面向?qū)ο蟊緯P鍵字分析思維導圖內(nèi)容摘要內(nèi)容摘要《大話設計模式》通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GoF(設計模式的經(jīng)典名著——DesignPatterns:ElementsofReusableObject-OrientedSoftware,中譯本名為《設計模式——可復用面向?qū)ο筌浖幕A》的四位作者ErichGamma、RichardHelm、RalphJohnson,以及JohnVlissides,這四人常被稱為GangofFour,即四人組,簡稱GoF)總結的23個設計模式?!洞笤捲O計模式》共分為29章。其中,第1、3、4、5章著重講解了面向?qū)ο蟮囊饬x、好處以及幾個重要的設計原則;第2章,以及第6到第28章詳細講解了23個設計模式;第29章是對設計模式的全面總結。附錄部分是通過一個例子的演變?yōu)槌鯇W者介紹了面向?qū)ο蟮幕靖拍??!洞笤捲O計模式》的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構和演變過程中,把設計模式的學習門檻降低,讓初學者可以更加容易地理解——為什么這樣設計才是好的?是怎樣想到這樣設計的?以達到不但授之以“魚”,還授之以“漁”的目的。引導讀者體會設計演變過程中蘊藏的大智慧。讀書筆記讀書筆記經(jīng)典,通俗易懂,趣味性而且還是2007年的書,不得不說相見恨晚啊。通俗易懂,適合作為了解設計模式的一本入門讀物?!竘oosecoupled」。入門設計模式的好書,適合對設計模式缺少認知的軟件工程師讀(比如我??。簡明易懂,這本書適合看一遍了解個大概都有啥設計模式,工作中遇到了能夠?qū)μ柸胱缓笳須w納。大多數(shù)情況下,編程并不需要非常高深的數(shù)學知識??戳艘稽c,確實能讓更加理解設計模式,可惜里面的代碼不太了解,應該是C#吧。本書以小菜和大鳥的對話的形式將每個設計模式穿插到生活中的實例,有關于就業(yè)的,關于生活的,關于愛情的,關于職場的。比較深刻的是ootv大賽,用舉辦“選秀”比賽的形式,將23種設計模式又總結了一遍??催^了《設計模式之禪》以及《深入設計模式》,最開始看的就是這本《大話設計模式》,對于設計模式的理解更多還是要從業(yè)務出發(fā),抽絲剝繭,而不是為了設計而設計。雖然代碼是通過實現(xiàn)的,但是設計模式和語言實現(xiàn)是無關的。精彩摘錄精彩摘錄“第一,要改,只需更改要改之字,此為可維護;第二,這些字并非用完這次就無用,完全可以在后來的印刷中重復使用,此乃可復用;第三,此詩若要加字,只需另刻字加入即可,這是可擴展;第四,字的排列其實可能是豎排可能是橫排,此時只需將活字移動就可做到滿足排列需求,此是靈活性好?!本酆媳硎疽环N弱的‘擁有’關系,體現(xiàn)的是A對象可以包含B對象,但B對象不是A對象的一部分面向?qū)ο蟮木幊蹋⒉皇穷愒蕉嘣胶?,類的劃分是為了封裝,但分類的基礎是抽象,具有相同屬性和功能的對象的抽象集合才是類。合成(Composition,也有翻譯成‘組合’的)是一種強的‘擁有’關系,體現(xiàn)了嚴格的部分和整體的關系,部分和整體的生命周期一樣策略模式(Strategy):它定義了算法家族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化,不會影響到使用算法的客戶。目錄分析當當?shù)谋緯x者評論(當當是只有買了書的讀者才能發(fā)表評論的)卓越亞馬遜的本書讀者評論互動出版的本書讀者評論第二書店的本書讀者評論本書出版后的讀者評論CSDN讀書頻道的本書讀者評論本書策劃編輯對本書的評論CSDN2007年度十大精品圖書第1名本書起因本書出版后的讀者評論本書讀者本書定位本書特色本書內(nèi)容本書人物及背景本書研讀方法010302040506本書出版后的讀者評論關于本書學習的疑問解答不是一個人在戰(zhàn)斗編程語言的差異本書出版后的讀者評論1.1面試受挫1.2初學者代碼毛病1.3代碼規(guī)范1.4面向?qū)ο缶幊?.5活字印刷,面向?qū)ο?2345第1章代碼無錯就是優(yōu)?——簡單工廠模式1.6面向?qū)ο蟮暮锰?.7復制vs.復用1.8業(yè)務的封裝1.9緊耦合vs.松耦合1.10簡單工廠模式1.11UML類圖010302040506第1章代碼無錯就是優(yōu)?——簡單工廠模式2.1商場收銀軟件2.2增加打折2.3簡單工廠實現(xiàn)2.4策略模式2.5策略模式實現(xiàn)12345第2章商場促銷——策略模式2.7策略模式解析2.6策略與簡單工廠結合第2章商場促銷——策略模式3.1新手機3.3沒用的東西3.2拍攝第3章拍攝UFO——單一職責原則3.4單一職責原則3.6手機職責過多嗎?3.5方塊游戲的設計第3章拍攝UFO——單一職責原則4.1考研失敗4.2開放-封閉原則4.3何時應對變化4.4兩手準備,并全力以赴第4章考研求職兩不誤——開放-封閉原則5.1MM請求修電腦5.2遙控修電腦5.3依賴倒轉(zhuǎn)原則5.4里氏代換原則5.5修收音機12345第5章會修電腦不會修收音機?——依賴倒轉(zhuǎn)原則6.1穿什么有這么重要?6.2小菜扮靚第一版6.3小菜扮靚第二版6.4裝飾模式6.5小菜扮靚第三版6.6裝飾模式總結010302040506第6章穿什么有這么重要?——裝飾模式7.1為別人做嫁衣!7.2沒有代理的代碼7.3只有代理的代碼7.4符合實際的代碼7.5代理模式12345第7章為別人做嫁衣——代理模式7.7秀才讓小六代其求婚7.6代理模式應用第7章為別人做嫁衣——代理模式8.1再現(xiàn)活雷鋒8.3工廠方法模式實現(xiàn)8.2簡單工廠模式實現(xiàn)第8章雷鋒依然在人間——工廠方法模式8.5雷鋒工廠8.4簡單工廠vs.工廠方法第8章雷鋒依然在人間——工廠方法模式9.1夸張的簡歷9.2簡歷代碼初步實現(xiàn)9.3原型模式9.4簡歷的原型實現(xiàn)9.5淺復制與深復制12345第9章簡歷復印——原型模式9.7復制簡歷vs.手寫求職信9.6簡歷的深復制實現(xiàn)第9章簡歷復印——原型模式10.1選擇題不會做,蒙唄!10.2重復=易錯+難改10.3提煉代碼10.4模板方法模式第10章考題抄錯會做也白搭——模板方法模式10.6主觀題,看你怎么蒙10.5模板方法模式特點第10章考題抄錯會做也白搭——模板方法模式11.1第一天上班11.3迪米特法則11.2無熟人難辦事第11章無熟人難辦事?——迪米特法則12.1牛市股票還會虧錢?12.2股民炒股代碼12.3投資基金代碼12.4外觀模式12.5何時使用外觀模式12345第12章牛市股票還會虧錢?——外觀模式13.1炒面沒放鹽13.3建造小人二13.2建造小人一第13章好菜每回味不同——建造者模式13.4建造者模式13.6建造者模式基本代碼13.5建造者模式解析第13章好菜每回味不同——建造者模式14.1老板回來?我不知道!14.2雙向耦合的代碼14.3解耦實踐一14.4解耦實踐二第14章老板回來,我不知道——觀察者模式14.5觀察者模式14.6觀察者模式特點14.7觀察者模式的不足14.8事件委托實現(xiàn)14.9事件委托說明14.10石守吉失手機后的委托010302040506第14章老板回來,我不知道——觀察者模式15.1就不能不換DB嗎?15.2最基本的數(shù)據(jù)訪問程序15.3用了工廠方法模式的數(shù)據(jù)訪問程序15.4用了抽象工廠模式的數(shù)據(jù)訪問程序第15章就不能不換DB嗎?——抽象工廠模式15.5抽象工廠模式15.6抽象工廠模式的優(yōu)點與缺點15.7用簡單工廠來改進抽象工廠15.8用反射+抽象工廠的數(shù)據(jù)訪問程序15.9用反射+配置文件實現(xiàn)數(shù)據(jù)訪問程序15.10無癡迷,不成功010302040506第15章就不能不換DB嗎?——抽象工廠模式16.1加班,又是加班!16.2工作狀態(tài)-函數(shù)版16.3工作狀態(tài)-分類版16.4方法過長是壞味道第16章無盡加班何時休——狀態(tài)模式16.5狀態(tài)模式16.7工作狀態(tài)-狀態(tài)模式版16.6狀態(tài)模式好處與用處第16章無盡加班何時休——狀態(tài)模式17.1在NBA我需要翻譯!17.2適配器模式17.3何時使用適配器模式17.4籃球翻譯適配器第17章在NBA我需要翻譯——適配器模式17.6扁鵲的醫(yī)術17.5適配器模式的.NET應用第17章在NBA我需要翻譯——適配器模式18.1如果再給我一次機會……18.3備忘錄模式18.2游戲存進度第18章如果再回到從前——備忘錄模式18.5游戲進度備忘18.4備忘錄模式基本代碼第18章如果再回到從前——備忘錄模式19.1分公司不就是一部門嗎?19.2組合模式19.3透明方式與安全方式19.4何時使用組合模式第19章分公司=一部門——組合模式19.6組合模式好處19.5公司管理系統(tǒng)第19章分公司=一部門——組合模式20.1乘車買票,不管你是誰!20.3迭代器實現(xiàn)20.2迭代器模式第20章想走?可以!先買票——迭代器模式20.5迭代高手的迭代器實現(xiàn)第20章想走?可以!先買票——迭代器模式21.1類也需要計劃生育21.2判斷對象是否是null21.3生還是不生是自己的責任21.4單例模式21.5多線程時的單例12345第21章有些類也需計劃生育——單例模式21.7靜態(tài)初始化21.6雙重鎖定第21章有些類也需計劃生育——單例模式22.1憑什么你的游戲我不能玩22.2緊耦合的程序演化22.3合成/聚合復用原則22.4松耦合的程序22.5橋接模式12345第22章手機軟件何時統(tǒng)一——橋接模式22.7我要開發(fā)“好”游戲22.6橋接模式基本代碼第22章手機軟件何時統(tǒng)一——橋接模式23.1吃烤羊肉串!23.2燒烤攤vs.燒烤店23.3緊耦合設計23.4松耦合設計23.5松耦合后12345第23章烤羊肉串引來的思考——命令模式23.7命令模式作用23.6命令模式第23章烤羊肉串引來的思考——命令模式24.1老板,我要加薪!24.3職責鏈模式24.2加薪代碼初步第24章加薪非要老總批?——職責鏈模式24.4職責鏈的好處24.6加薪成功24.5加薪代碼重構第24章加薪非要老總批?——職責鏈模式25.1世界需要和平!25.2中介者模式25.3安理會做中介25.4中介者模式優(yōu)缺點第25章世界需要和平——中介者模式26.1項目多也別傻做!26.3站共享代碼26.2享元模式第26章項目多也別傻做——享元模式26.5享元模式應用26.4內(nèi)部狀態(tài)與外部狀態(tài)第26章項目多也別傻做——享元模式27.1其實你不懂老板的心27.2解釋器模式27.3解釋器模式好處27.4音樂解釋器第27章其實你不懂老板的心——解釋器模式27.6料事如神27.5音樂解釋器實現(xiàn)第27章其實你不懂老板的心——解釋器模式28.1男人和女人!28.3簡單的面向?qū)ο髮崿F(xiàn)28.2最簡單的編程實現(xiàn)第28章男人和女人——訪問者模式28.4用了模式的實現(xiàn)28.5訪問者模式28.6訪問者模式基本代碼28.7比上不足,比下有余第28章男人和女人——訪問者模式29.1演講任務29.2報名參賽29.3超模大賽開幕式29.4創(chuàng)建型模式比賽29.5結構型模式比賽12345第29章OOTV杯超級模式大賽——模式總結29.6行為型模式一組比賽29.7行為型模式二組比賽29.8決賽29.9夢醒時分29.10沒有結束的結尾12345第29章

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論