內容簡介
該書通過故事講述程式如何設計。希望能給渴望了解面向對象程式設計的初學者及困惑、無法復用的代碼編程體驗者一些好的建議和提示。
設計模式體現的是一種思想,思想是指導行為的一切。理解和掌握設計模式,記住23種或者更多的設計場景和解決策略是不夠的,更要接受一種思想的薰陶和洗禮。
本書通過故事講述程式如何設計。希望能給渴望了解面向對象程式設計的初學者及困惑、無法復用的代碼編程體驗者一些好的建議和提示。
本書主要採用C#介紹設計模式中比較常見的23種設計模式,分29章具體介紹,以現實生活中常見的事情為例來具體分析講解。
作者簡介
暨南大學MAB & 高級軟體設計師,具有豐富的大型資料庫項目開發經驗。擁有豐富的大型項目管理經驗。從事過多年高校教學。深知設計模式從理論到現實運用的愉悅,更體會從實際到理論升華頓悟的喜悅。從實踐到教學,掌握了一套深入淺出的豐富經驗。
圖書目錄
第一章 大學畢業了怎么辦?——設計模式概述
第二章 學校招聘會——接口型模式介紹
第三章 我們班來了位新同學——適配器模式
第四章 金融危機股票還掙錢?——外觀模式
第五章 生日禮物——組合模式
第六章 蠟筆與手筆——橋接模式
第七章 擊鼓傳花——責任型模式
第八章 購物車——單體模式
第九章 放風者與偷竊者——觀察者模式
第十章 中介公司——中介者模式
第十一章高老莊的故事——代理模式
第十二章 包子——享元模式
第十三章 可惡的皇帝——構造型模式
第十四章 汽車組裝——生成器模式
第十五章運動協會——工廠方法模式
第十六章 麥當勞的雞腿——抽象工廠模式
第十七章蘭州拉麵館——原型模式
第十八章 月光寶盒——備忘錄模式
第十九章 兒子的功課——操作型模式
第二十章 訂單處理——模板方法模式
第二十一章 金融危機何時休——狀態模式
第二十二章 還錢——策略模式
第二十三章 飯店點菜——命令模式
第二十四章 蘋果汁——解釋器模式
第二十五章 多功能的手機——擴展型模式
第二十六章 三明治——裝飾器模式
第二十七章 老公,有錢不?——疊代器模式
第二十八章 指揮工人工作——訪問者模式
第二十九章 大學生畢業3條出路:學、仕、商——設計模式總結