注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具設(shè)計(jì)模式初學(xué)者指南

設(shè)計(jì)模式初學(xué)者指南

設(shè)計(jì)模式初學(xué)者指南

定 價(jià):¥49.00

作 者: (美)何魯波 著;徐迎曉、等譯 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 設(shè)計(jì)模式

ISBN: 9787111197997 出版時(shí)間: 2006-09-01 包裝: 平裝
開本: 16 頁數(shù): 380 字?jǐn)?shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹如何使用模式來解決面向?qū)ο缶幊痰某?見問題。主要內(nèi)容包括:面向?qū)ο笈c設(shè)計(jì)模式初步,使用接口創(chuàng)建型模式編程,涉及對(duì)基類問題的分析,對(duì)extends缺點(diǎn)的分析,對(duì)get/set方法的剖 析等。本書通過兩個(gè)完整的程序,反映了實(shí)際編程中模式應(yīng)用的技巧,對(duì)掌握設(shè)計(jì)模式很有啟發(fā)性。.本書適合軟件開發(fā)技術(shù)人員閱讀,也可作為高等院校計(jì)算機(jī)專業(yè)相關(guān)課程的教學(xué)參考書。要成為一名優(yōu)秀的面向?qū)ο笤O(shè)計(jì)人員,必須清楚地了解設(shè)計(jì)模式,不僅要知道它們是什么,還要知道如何利用它們解決實(shí)際問題。可惜這方面的書大部分僅給出脫離現(xiàn)實(shí)的、簡單的例子,當(dāng)中還充斥著不切實(shí)際的、教條的語匯,把這一課題復(fù)雜化了。..為了解決這些問題,作者寫了這本書供程序員閱讀,并圍繞兩個(gè)較為復(fù)雜的例子展開討論書中把“四人組”所有的設(shè)計(jì)模式都用實(shí)際程序展現(xiàn)出來,更形象地說明了 這些模式的工作原理和相互關(guān)系,以及在實(shí)際復(fù)雜應(yīng)用中的使用。本書也談到了面向?qū)ο蟪绦蛟O(shè)計(jì)的原則,以及如何在模式中應(yīng)用這些原則,這樣一來你就明白了模 式是如何起作用的。本書還包含了“設(shè)計(jì)模式速查參考”,方便你在學(xué)習(xí)過程中隨時(shí)查閱。閱讀本書之前不需要了解設(shè)計(jì)模式(不過Java要懂一點(diǎn)),但讀完本書后,你就能完全體會(huì)這些模式的使用方法,并能夠在工作中輕松地使用它們。

作者簡介

  作者:Allen HolubAllen Holub在美國加州大學(xué)伯克利分校獲得計(jì)算機(jī)科學(xué)學(xué)士學(xué)位。他在計(jì)算機(jī)行業(yè)從事了24年的研究工作,研究方向涉及:面向?qū)ο蠹夹g(shù)、Java程序設(shè)計(jì)、硬件設(shè)計(jì)、操作系統(tǒng)、應(yīng)用程序設(shè)計(jì)和用戶界面設(shè)計(jì)等。Allen Holub著述豐富,包括:《Taming Java Threads》、《C+C++:Programming With Objects in Cand C++》、《The C Companion》等。.

圖書目錄

譯者序.
前言
關(guān)于作者
第1章 面向?qū)ο笈c設(shè)計(jì)模式初步
1. 1 模式和慣用法
1. 2 究竟什么是設(shè)計(jì)模式
1. 3 模式究竟有什么用途
1. 4 模式在設(shè)計(jì)中所充當(dāng)?shù)慕巧?
1. 5 模式的分類
1. 5. 1 有關(guān)設(shè)計(jì)的一般性討論
1. 5. 2 使用Java按照FORTRAN方式來編程
1. 5. 3 睜大眼睛來編程
1. 6 對(duì)象
1. 6. 1 胡言亂語
1. 6. 2 對(duì)象是一組能力
1. 6. 3 事情是如何做錯(cuò)的
1. 6. 4 如何將事情做“對(duì)”
1. 7 細(xì)胞自動(dòng)機(jī)
1. 8 getter和setter方法是有害的
1. 8. 1 描繪你自己
1. 8. 2 JavaBeans和Struts
1. 8. 3 重構(gòu)
1. 8. 4 沒有g(shù)et/set的生活
1. 8. 5 何時(shí)可以使用訪問器和修改器
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 什么時(shí)候使用extends合適
2. 4 消除extends
2. 4. 1 工廠和單例模式
2. 4. 2 單例
2. 4. 3 單例中的線程問題
2. 4. 4 雙檢測鎖定
2. 4. 5 銷毀單例
2. 4. 6 抽象工廠
2. 4. 7 模式大雜燴
2. 4. 8 工廠模式中的動(dòng)態(tài)創(chuàng)建
2. 4. 9 命令和策略模式
2. 5 總結(jié)
第3章 生命游戲
3. 1 獲得生命
3. 2 繪制生命游戲的結(jié)構(gòu)圖..
3. 3 時(shí)鐘子系統(tǒng):觀察者模式
3. 4 時(shí)鐘子系統(tǒng):訪問者模式
3. 5 菜單子系統(tǒng):合成模式
3. 6 菜單子系統(tǒng):門面模式
3. 7 MenuSite類
3. 8 核心類
3. 8. 1 Universe類
3. 8. 2 Cell接口
3. 8. 3 Resident類
3. 8. 4 Neighborhood類
3. 9 調(diào)停者模式
3. 10 重溫合成模式
3. 11 再訪合成模式
3. 12 享元模式
3. 13 備忘錄模式
3. 14 零散的結(jié)尾
3. 15 總結(jié)
第4章 實(shí)現(xiàn)嵌人式SQL
4. 1 需求
4. 2 體系結(jié)構(gòu)
4. 3 數(shù)據(jù)存儲(chǔ)層
4. 3. 1 表接口
4. 3. 2 橋梁模式
4. 3. 3 使用抽象工廠模式創(chuàng)建表接口
4. 3. 4 使用被動(dòng)迭代器和建造者模式創(chuàng)建和保存表
4. 3. 5 填充表
4. 3. 6 查看表的內(nèi)容:迭代器模式
4. 3. 7 使用命令模式實(shí)現(xiàn)事務(wù)(撤銷操作)系統(tǒng)
4. 3. 8 修改表:策略模式
4. 3. 9 select與join操作
4. 3. 10 雜項(xiàng)
4. 3. 11 表的變化形式:裝飾模式
4. 4 加入SQL語言
4. 4. 1 SQL引擎層的結(jié)構(gòu)
4. 4. 2 對(duì)輸人作斷詞. 享元模式重訪和責(zé)任鏈模式
4. 4. 3 詞法分析器:責(zé)任鏈模式
4. 4. 4 ParserFailure類
4. 5 Database類
4. 5. 1 使用Database類
4. 5. 2 代理模式
4. 5. 3 詞符集和其他常量
4. 6 解釋器模式
4. 6. 1 對(duì)SQL的支持
4. 6. 2 觀察運(yùn)行中的解釋器
4. 7 JDBC層
4. 8 狀態(tài)模式和JDBCConnection
4. 8. 1 執(zhí)行SQL語句
4. 8. 2 適配器模式(結(jié)果集)
4. 8. 3 完成代碼
4. 8. 4 如果橋梁模式失效
4. 9 結(jié)束語
附錄 設(shè)計(jì)模式速查參考
創(chuàng)建型模式
結(jié)構(gòu)型模式
行為型模式

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)