出版時間:2010-7 出版社:企業(yè)管理出版社 作者:吳強 頁數(shù):393
Tag標簽:無
前言
現(xiàn)代科學技術(shù)迅猛發(fā)展,計算機信息技術(shù)發(fā)揮著巨大的作用,并已經(jīng)滲透到各行各業(yè),推動著這些行業(yè)的迅速發(fā)展。很多讀者朋友熟練地掌握了語言,卻對設(shè)計模式不夠重視,導致在實際的工作中沒有真正應(yīng)用到起關(guān)鍵作用的設(shè)計模式。而了解了設(shè)計模式,在宏觀上就能把握面向?qū)ο缶幊痰木?。對于大多?shù)不懂編程的朋友來說,了解了設(shè)計模式,也就是體會到了編程世界的一個大的框架。究竟什么是設(shè)計模式呢?設(shè)計模式就是由某些需要嚴密整合的具體接口開始,最后過渡到一種通用的結(jié)構(gòu)。不管最后所選取的設(shè)計模式是什么,最初的目的都是相同的,就是為了解決一個設(shè)計問題。它所創(chuàng)造的一系列詞匯可以幫助我們同其他開發(fā)者相互交流。設(shè)計模式體現(xiàn)的是一種思想,思想是指導行為的一切。理解和掌握設(shè)計模式,記住23種或者更多的設(shè)計場景和解決策略是不夠的,更要接受一種思想的熏陶和洗禮。用這種思想進行設(shè)計和開發(fā),這才是重要的。本書通過故事講述程序如何設(shè)計。希望能給渴望了解面向?qū)ο蟪绦蛟O(shè)計的初學者及困惑、無法復用的代碼編程體驗者一些好的建議和提示。本書主要采用JAVA語言介紹設(shè)計模式中比較常見的23種設(shè)計模式,分29章具體介紹,以現(xiàn)實生活中常見的事情為例來具體分析講解。在本書中,以“男人和女人通過媒人約會”為例來說明。這樣比只告訴概念性的內(nèi)容更加容易理解和記憶。為了讓讀者能夠更好地理解這23種常見的設(shè)計模式,本書還舉了許多的例子,如我們大學生畢業(yè)面臨的問題:大學畢業(yè)了怎么辦?參加招聘會或是大學生畢業(yè)后會選擇什么樣的路?等等。每種設(shè)計模式都以一個現(xiàn)實生活中的故事為例,引入該模式的概念,目的是使概念能夠通俗易懂,然后是舉一至兩個較簡單易懂的代碼例子來具體體現(xiàn)該模式。之所以會采用Java語言是因為Java比c++計算機語言簡單,沒有像c++語言中有一些不容易理解或容易出錯的概念和語法。Java是一種較新的計算機語言,所以它在面向?qū)ο蠛投嗑€程特性上比其他現(xiàn)有計算機語言顯得更純粹一些,在網(wǎng)絡(luò)平臺無關(guān)性和安全性方面的優(yōu)點也比大部分計算機語言更顯突出。而Java語言本身是一種可以滿足這種需求的計算機語言。學習Java程序設(shè)計,應(yīng)用Java語言實現(xiàn)算法也比較容易,從而節(jié)省編程時間,編寫出來的Java代碼比較容易得到復用和移植。本書是一些基礎(chǔ)性的內(nèi)容,不適合有多年面向?qū)ο箝_發(fā)經(jīng)驗和對常用的設(shè)計模式了如指掌的人。它所面向的讀者是那些想提高的初中級Java程序員。
內(nèi)容概要
設(shè)計模式體現(xiàn)的是一種思想,思想是指導行為的一切。理解和掌握設(shè)計模式,記住23種或者更多的設(shè)計場景和解決策略是不夠的,更要接受一種思想的熏陶和洗禮。 本書通過故事講述程序如何設(shè)計。希望能給渴望了解面向?qū)ο蟪绦蛟O(shè)計的初學者及困惑、無法復用的代碼編程體驗者一些好的建議和提示。 本書主要采用JAVA語言介紹設(shè)計模式中比較常見的23種設(shè)計模式,分29章具體介紹,以現(xiàn)實生活中常見的事情為例來具體分析講解。
作者簡介
暨南大學MAB & 高級軟件設(shè)計師,具有豐富的大型數(shù)據(jù)庫項目開發(fā)經(jīng)驗。擁有豐富的大型項目管理經(jīng)驗。從事過多年高校教學。深知設(shè)計模式從理論到現(xiàn)實運用的愉悅,更體會從實際到理論升華頓悟的喜悅。從實踐到教學,掌握了一套深入淺出的豐富經(jīng)驗。
書籍目錄
第一章 大學畢業(yè)了怎么辦?——設(shè)計模式概述 1.1 大學畢業(yè)了怎么辦 1.2 什么是設(shè)計模式 1.3 代碼規(guī)范 1.4 初學代碼者常犯的錯誤 1.5 面向?qū)ο缶幊? 1.6 面向?qū)ο? 1.7 面向?qū)ο蟮奶卣? 1.8 面向?qū)ο蟮膬?yōu)勢 1.9 類、對象、方法和實例變量 1.10 繼承 1.11 接口 1.12 UML圖第二章 學校招聘會——接口型模式介紹第三章 我們班來了位新同學——適配器模式第四章 金融危機股票還掙錢?——外觀模式第五章 生日禮物——組合模式第六章 蠟筆與手筆——橋接模式第七章 擊鼓傳花——責任型模式第八章 購物車——單體模式第九章 放風者與偷竊者——觀察者模式第十章 中介公司——中介者模式第十一章 高老莊的故事——代理模式第十二章 包子——享元模式第十三章 可惡的皇帝——構(gòu)造型模式第十四章 汽車組裝——生成器模式第十五章 運動協(xié)會——工廠方法模式第十六章 麥當勞的雞腿——抽象工廠模式第十七章 蘭州拉面館——原型模式第十八章 月光寶盒——備忘錄模式第十九章 兒子的功課——操作型模式第二十章 訂單處理——模板方法模式第二十一章 金融危機何時休——狀態(tài)模式第二十二章 還錢——策略模式第二十三章 飯店點菜——命令模式第二十四章 蘋果汁——解釋器模式第二十五章 多功能的手機——擴展型模式第二十六章 三明治——裝飾器模式第二十七章 老公,有錢不?——迭代器模式第二十八章 指揮工人工作——訪問者模式第二十九章 大學生畢業(yè)3條出路:學、仕、商——設(shè)計模式總結(jié)
章節(jié)摘錄
插圖:小A想去電腦城買個筆記本電腦電源適配器,這天他來找?guī)熜窒攘私庖恍╆P(guān)于電腦電源適配器。小A:“師兄,你了解什么是筆記本電腦的電源適配器嗎?”大B:“多數(shù)筆記本電腦的電源適配器可以自動檢測100~240V交流電(50/60Hz)?;旧纤械墓P記本電腦都把電源外置,用一條線和主機連接,這樣可以縮小主機的體積和重量,只有極少數(shù)的機型把電源內(nèi)置在主機內(nèi)。在電源適配器上都有一個銘牌,上面標示著功率,輸入輸出電壓和電流量等指標,特別要注意輸入電壓的范圍,這就是所謂的‘旅行電源適配器’,如果到市電電壓只有100V的國家時,這個特性就很有用了,有些水貨筆記本電腦是只在原產(chǎn)地銷售的,沒有這種設(shè)計,甚至只有100V的單一輸入電壓,在我國的220V市電電壓下插上就會燒毀。”小A:“電源適配器?”大B:“嗯,對。電源適配器是小型便攜式電子設(shè)備及電子電器的供電電源變換設(shè)備,一般由外殼、電源變壓器和整流電路組成,按其輸出類型可分為交流輸出型和直流輸出型;按連接方式可分為插墻式和桌面式。
編輯推薦
《大話設(shè)計模式》:感悟百態(tài)人生,深諳模式思想愉悅,風趣中感受對象思維輕松,詼諧中頓悟模式思想。在金融危機下股票還掙錢:外觀模式,蠟筆與毛筆:橋接模式,放風者與偷竊者:觀察模式,中介公司:中介者模式,高老莊的故事:代理模式,麥當勞的雞腿,月光寶盒,多功能的手機,三明治:裝飾器模式。程序的關(guān)鍵不是程序本身,而是程序所體現(xiàn)的設(shè)計模式理念。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載