大話設計模式
內容描述
<本書特色>
■ 重視過程。完整呈現程式從無到有,以及逐步優化的歷程,讓讀者可以更加容易了解如何寫出好程式。
■ 輕鬆易讀。有別於一般技術書籍的生硬,本書以情境對話的方式,透過日常生活的場景與譬喻,解說設計模式,保證是一本可以讓您從頭讀完的技術書籍。
<內容簡介>
由Erich Gamma、Richard Helm、Ralph Johnson、John M. Vlissides「四人幫」(Gang of Four, GoF)所合著的《Design Patterns》(設計模式),將軟體設計問題,歸納出23種設計模式,影響深遠,已是當代軟體開發人員必讀的聖經之一。但大師之作,對初窺堂奧的人稍嫌晦澀,因而陸續出現了許多「釋義本」。而這本《大話設計模式》,可說是當中最為特別的一本。
作者根據多年軟體開發與教學經驗寫作而成本書,精確掌握初學者常見的疑惑,創新詮釋四人幫的23個設計模式。全書分為三大部分,首先闡述物件導向的意義,以及重要的設計原則;其次,則針對各個設計模式,融合真實世界的範例作深入的講解,藉此讓讀者跟隨書中人物的練習,以提升對模式的理解,進而學習更精鍊的程式設計技巧。最後,以「超級模式大賽」作為總結,將所有的物件導向與模式概念擬人化,以類似選秀的情境,進行各種模式之比較,加強讀者更全面而完整的理解。
目錄大綱
第01章|程式碼無錯就是優?—簡單工廠模式
第02章|商場促銷—策略模式
第03章|拍攝UFO—單一職責原則
第04章|升學求職兩不誤—開放-封閉原則
第05章|會修電腦不會修收音機?—依賴倒轉原則
第06章|穿什麼有這麼重要?—裝飾模式
第07章|為他人做嫁衣—代理模式
第08章|南丁格爾依然在人間—工廠方法模式
第09章|履歷影印—原型模式
第10章|考題抄錯會做也白搭—範本方法模式
第11章|無熟人難辦事?—迪米特法則
第12章|多頭市場股票還會虧錢?—外觀模式
第13章|好菜每回味不同—建造者模式
第14章|老闆回來,我不知道—觀察者模式
第15章|就不能不換嗎?—抽象工廠模式
第16章|無盡加班何時休—狀態模式
第17章|在NBA我需要翻譯—轉接器模式
第18章|如果再回到從前—備忘錄模式
第19章|分公司=一部門—組合模式
第20章|想走?可以!先買票—迭代器模式
第21章|有些類別也需計畫生育—獨體模式
第22章|手機軟體何時統一—橋接模式
第23章|烤羊肉串引來的思考—命令模式
第24章|加薪非要老總批?—職責鏈模式
第25章|世界需要和平—仲介者模式
第26章|專案多也別傻傻做—享元模式
第27章|其實你不懂老闆的心—解譯器模式
第28章|男人和女人—訪問者模式
第29章|OOTV杯超級模式大賽—模式總結
附 錄A|訓練實習生—物件導向基礎
附 錄B|參考文獻