注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具設計模式初學者指南

設計模式初學者指南

設計模式初學者指南

定 價:¥49.00

作 者: (美)何魯波 著;徐迎曉、等譯 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 設計模式

ISBN: 9787111197997 出版時間: 2006-09-01 包裝: 平裝
開本: 16 頁數: 380 字數:  

內容簡介

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

作者簡介

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

圖書目錄

譯者序.
前言
關于作者
第1章 面向對象與設計模式初步
1. 1 模式和慣用法
1. 2 究竟什么是設計模式
1. 3 模式究竟有什么用途
1. 4 模式在設計中所充當的角色
1. 5 模式的分類
1. 5. 1 有關設計的一般性討論
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 getter和setter方法是有害的
1. 8. 1 描繪你自己
1. 8. 2 JavaBeans和Struts
1. 8. 3 重構
1. 8. 4 沒有get/set的生活
1. 8. 5 何時可以使用訪問器和修改器
1. 8. 6 getter/setter問題總結
第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 “脆弱的基類”問題總結
2. 3 什么時候使用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 工廠模式中的動態(tài)創(chuàng)建
2. 4. 9 命令和策略模式
2. 5 總結
第3章 生命游戲
3. 1 獲得生命
3. 2 繪制生命游戲的結構圖..
3. 3 時鐘子系統:觀察者模式
3. 4 時鐘子系統:訪問者模式
3. 5 菜單子系統:合成模式
3. 6 菜單子系統:門面模式
3. 7 MenuSite類
3. 8 核心類
3. 8. 1 Universe類
3. 8. 2 Cell接口
3. 8. 3 Resident類
3. 8. 4 Neighborhood類
3. 9 調停者模式
3. 10 重溫合成模式
3. 11 再訪合成模式
3. 12 享元模式
3. 13 備忘錄模式
3. 14 零散的結尾
3. 15 總結
第4章 實現嵌人式SQL
4. 1 需求
4. 2 體系結構
4. 3 數據存儲層
4. 3. 1 表接口
4. 3. 2 橋梁模式
4. 3. 3 使用抽象工廠模式創(chuàng)建表接口
4. 3. 4 使用被動迭代器和建造者模式創(chuàng)建和保存表
4. 3. 5 填充表
4. 3. 6 查看表的內容:迭代器模式
4. 3. 7 使用命令模式實現事務(撤銷操作)系統
4. 3. 8 修改表:策略模式
4. 3. 9 select與join操作
4. 3. 10 雜項
4. 3. 11 表的變化形式:裝飾模式
4. 4 加入SQL語言
4. 4. 1 SQL引擎層的結構
4. 4. 2 對輸人作斷詞. 享元模式重訪和責任鏈模式
4. 4. 3 詞法分析器:責任鏈模式
4. 4. 4 ParserFailure類
4. 5 Database類
4. 5. 1 使用Database類
4. 5. 2 代理模式
4. 5. 3 詞符集和其他常量
4. 6 解釋器模式
4. 6. 1 對SQL的支持
4. 6. 2 觀察運行中的解釋器
4. 7 JDBC層
4. 8 狀態(tài)模式和JDBCConnection
4. 8. 1 執(zhí)行SQL語句
4. 8. 2 適配器模式(結果集)
4. 8. 3 完成代碼
4. 8. 4 如果橋梁模式失效
4. 9 結束語
附錄 設計模式速查參考
創(chuàng)建型模式
結構型模式
行為型模式

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號