出版時間:2006-9 出版社:機械工業(yè)出版社 作者:何魯波 頁數(shù):380 譯者:徐迎曉
Tag標簽:無
內(nèi)容概要
本書系統(tǒng)介紹如何使用模式來解決面向?qū)ο缶幊痰某R妴栴}。主要內(nèi)容包括:面向?qū)ο笈c設計模式初步,使用接口創(chuàng)建型模式編程,涉及對基類問題的分析,對extends缺點的分析,對get/set方法的剖析等。本書通過兩個完整的程序,反映了實際編程中模式應用的技巧,對掌握設計模式很有啟發(fā)性。 本書適合軟件開發(fā)技術(shù)人員閱讀,也可作為高等院校計算機專業(yè)相關(guān)課程的教學參考書。
作者簡介
Allen Holub 在美國加洲大學伯克利分校獲得計算機科學學士學位。他在計算機行業(yè)從事了24年的研究工作,研究方向涉及:面向?qū)ο蠹夹g(shù)、Java程序設計、硬件設計、操作系統(tǒng)、應用程序設計和用戶界面設計等。Allen Holub著述豐富,包括《Taming Java Threads》、《C++C++:Programm
書籍目錄
譯者序前言關(guān)于作者第1章 面向?qū)ο笈c設計模式初步 1.1 模式和慣用法 1.2 究竟什么是設計模式 1.3 模式究竟有什么用途 1.4 模式在設計中所充當?shù)慕巧?.5 模式的分類 1.5.1 有關(guān)設計的一般性討論 1.5.2 使用Java按照FORTRAN方式來編程 1.5.3 睜大眼睛來編程 1.6 對象 1.6.1 胡言亂語 1.6.2 對象是一組能力 1.6.3 事情是如何做錯的 1.6.4 如何將事情做“對” 1.7 細胞自動機 1.8 gelter和setter方法是有害的 1.8.1 描繪你自己 1.8.2 JavaBeans和Struts 1.8.3 重構(gòu) 1.8.4 沒有g(shù)et/set的生活 1.8.5 何時可以使用訪問器和修改器 1.8.6 getter/setter問題總結(jié)第2章 使用接口和創(chuàng)建型模式編程 2.1 為什么extends是有害的 2.2 接口和類 2.2.1 靈活性的丟失 2.2.2 耦合 2.2.3 脆弱的基類問題 2.2.4 多重繼承 2.2.5 框架 2.2.6 模板方法和工廠方法模式 2.2.7“脆弱的基類”問題總結(jié) 2.3 什么時候使用extends合適 2.4 消除extencls 2.4.1 工廠和單例模式 2.4.2 單例 2.4.3 單例中的線程問題 2.4.4 雙檢測鎖定 2.4.5 銷毀單例 2.4.6 抽象工廠 2.4.7 模式大雜燴 2.4.8 工廠模式中的動態(tài)創(chuàng)建 2.4.9 命令和策略模式 2.5 總結(jié)第3章 生命游戲第4章 實現(xiàn)嵌入式SQL附錄 設計模式速查參考
媒體關(guān)注與評論
書評要成為一名優(yōu)秀的面向?qū)ο笤O計人員,必須清楚地了解設計模式,不僅要知道它們是什么,還要知道如何利用它們解決實際問題。可惜這方面的書大部分僅給出脫離現(xiàn)實的、簡單的例子,當中還充斥著不切實際的、教條的語匯,把這一課題復雜化了?! 榱私鉀Q這些問題,作者寫了這本書供程序員閱讀,并圍繞兩個較為復雜的例子展開討論。書中把“四人組”所有的設計模式都用實際程序展現(xiàn)出來,更形象地說明了這些模式的工作原理和相互關(guān)系,以及在實際復雜應用中的使用。本書也談到了面向?qū)ο蟪绦蛟O計的原則,以及如何在模式中應用這些原則,這樣一來你就明白了模式是如何起作用的。本書還包含了“設計模式速查參考”,方便你在學習過程中隨時查閱。
編輯推薦
要成為一名優(yōu)秀的面向?qū)ο笤O計人員,必須清楚地了解設計模式,不僅要知道它們是什么,還要知道如何利用它們解決實際問題??上н@方面的書大部分僅給出脫離現(xiàn)實的、簡單的例子,當中還充斥著不切實際的、教條的語匯,把這一課題復雜化了?! 榱私鉀Q這些問題,作者寫了這本書供程序員閱讀,并圍繞兩個較為復雜的例子展開討論。書中把“四人組”所有的設計模式都用實際程序展現(xiàn)出來,更形象地說明了這些模式的工作原理和相互關(guān)系,以及在實際復雜應用中的使用。本書也談到了面向?qū)ο蟪绦蛟O計的原則,以及如何在模式中應用這些原則,這樣一來你就明白了模式是如何起作用的。本書還包含了“設計模式速查參考”,方便你在學習過程中隨時查閱。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載