出版時(shí)間:2006-9 出版社:第1版 (2006年9月1日) 作者:莫勇騰 頁數(shù):336
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本通俗易懂的設(shè)計(jì)模式入門指導(dǎo)圖書?! ∽髡哂肅#和Java兩種語言,借助現(xiàn)實(shí)生活范例和圖片演示,全面闡釋GRASP及GoF 23種設(shè)計(jì)模式的概念及其編程應(yīng)用,幫助你領(lǐng)悟設(shè)計(jì)模式的思想及精華,并將其融會貫通、靈活應(yīng)用到自己的開發(fā)過程中。 全書用兩章篇幅對設(shè)計(jì)模式和GRASP作了基本介紹,用三章的篇幅全面展開對23種設(shè)計(jì)模式的講解:對于每一種模式,先給出定義,接著通過類比方式用一個(gè)現(xiàn)實(shí)世界中的例子說明模式的應(yīng)用,然后分別以C#和Java代碼例述模式的架構(gòu)實(shí)現(xiàn)。最后一章給出了兩個(gè)設(shè)計(jì)模式綜合案例,為讀者實(shí)踐設(shè)計(jì)模式提供了很好的學(xué)習(xí)環(huán)境。附錄部分精心安排了自測題及答案,供讀者練習(xí)并檢驗(yàn)學(xué)習(xí)效果?! ”緯m合程序開發(fā)人員閱讀,尤其適合作為大學(xué)計(jì)算機(jī)專業(yè)高年級學(xué)生和研究生的教學(xué)參考書。
作者簡介
莫勇騰10年的軟件系統(tǒng)管理、咨詢、設(shè)計(jì)開發(fā)、組織與實(shí)施工作經(jīng)驗(yàn),擅長包括電子商務(wù)、ERP、工業(yè)控制工程及其它軟件工程領(lǐng)域,是實(shí)戰(zhàn)經(jīng)驗(yàn)豐厚的一線杰出開發(fā)者。目前于廣大汕頭大學(xué)網(wǎng)絡(luò)中心任項(xiàng)目管理。
書籍目錄
第1章 基本概念 1.1 什么是設(shè)計(jì)模式 1.2 設(shè)計(jì)模式的作用 1.3 GRASP模式的分類 1.4 GoF設(shè)計(jì)模式的分類 1.5 模式的學(xué)習(xí)階段 第2章 負(fù)責(zé)任地設(shè)計(jì)對象——GRASP 2.1 Information Expert(信息專家) 2.2 Creator(創(chuàng)造者) 2.3 Low Coupling(低耦合)2.4 High Cohesion(高內(nèi)聚) 2.5 Controller(控制器) 2.6 Polymorphism(多態(tài)) 2.7 Pure Fabrication(純虛構(gòu)) 2.8 Indirection(間接) 2.9 Protected Variations(受保護(hù)變化) 第3章 GoF-Creational Design Patterns創(chuàng)建型設(shè)計(jì)模式 3.1 Simple Factory Pattern(簡單工廠模式) 3.1.1 定義 3.1.2 現(xiàn)實(shí)例子——國旗生產(chǎn)廠 3.1.3 C#實(shí)例1——電子付款系統(tǒng) 3.1.4 C#實(shí)例2——學(xué)校登錄系統(tǒng) 3.1.5 Java實(shí)例——手機(jī)簡單工廠 3.1.6 優(yōu)勢和缺陷 3.1.7 應(yīng)用情景 3.2 Factory Method Pattern(工廠方法模式) 3.2.1 定義 3.2.2 現(xiàn)實(shí)例子——兵工廠 3.2.3 C#實(shí)例——多文檔系統(tǒng) 3.2.4 Java實(shí)例——擴(kuò)展了的手機(jī)工廠 3.2.5 優(yōu)勢和缺陷 3.2.6 應(yīng)用情景 3.3 Abstract Factory Pattern(抽象工廠模式) 3.3.1 定義 3.3.2 現(xiàn)實(shí)例子——擴(kuò)展了的兵工廠 ……
編輯推薦
本書是一本通俗易懂的設(shè)計(jì)模式入門指導(dǎo)圖書?! ∽髡哂肅#和Java兩種語言,借助現(xiàn)實(shí)生活范例和圖片演示,全面闡釋GRASP及GoF 23種設(shè)計(jì)模式的概念及其編程應(yīng)用,幫助你領(lǐng)悟設(shè)計(jì)模式的思想及精華,并將其融會貫通、靈活應(yīng)用到自己的開發(fā)過程中?! ∪珪脙烧缕鶎υO(shè)計(jì)模式和GRASP作了基本介紹,用三章的篇幅全面展開對23種設(shè)計(jì)模式的講解:對于每一種模式,先給出定義,接著通過類比方式用一個(gè)現(xiàn)實(shí)世界中的例子說明模式的應(yīng)用,然后分別以C#和Java代碼例述模式的架構(gòu)實(shí)現(xiàn)。最后一章給出了兩個(gè)設(shè)計(jì)模式綜合案例,為讀者實(shí)踐設(shè)計(jì)模式提供了很好的學(xué)習(xí)環(huán)境。附錄部分精心安排了自測題及答案,供讀者練習(xí)并檢驗(yàn)學(xué)習(xí)效果。 本書適合程序開發(fā)人員閱讀,尤其適合作為大學(xué)計(jì)算機(jī)專業(yè)高年級學(xué)生和研究生的教學(xué)參考書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載