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

Ruby設(shè)計(jì)模式

Ruby設(shè)計(jì)模式

定 價(jià):¥45.00

作 者: (美)奧爾森 著,談熠,陳熙 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Ruby和Rails技術(shù)系列
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787111251200 出版時(shí)間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 257 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本關(guān)于設(shè)計(jì)模式方面的重點(diǎn)書籍?!禦uby設(shè)計(jì)模式》以通俗易懂的方式介紹了Ruby設(shè)計(jì)模式,主要包括Ruby概述、使用模板方法變換算法、使用策略替換算法、通過觀察器保持協(xié)調(diào)、通過迭代器遍歷集合、使用命令模式完成任務(wù)、使用適配器填補(bǔ)空隙、使用裝飾器改善對象、單例、使用工廠模式挑選正確的類、通過生成器簡化對象創(chuàng)建和使用解釋器組建系統(tǒng)等內(nèi)容?!禦uby設(shè)計(jì)模式》適合程序員閱讀,也可以作為Ruby語言的參考書。

作者簡介

  Russ Olsen,從事軟件開發(fā)長達(dá)25年。多年來,他所帶領(lǐng)的項(xiàng)目經(jīng)歷了幾代計(jì)算機(jī)編程技術(shù)的革新:從FORTRAN到C、C++,再到Java。他自2002年開始使用Ruby。他目前領(lǐng)導(dǎo)了一個(gè)Ruby的研究小組并撰寫一個(gè)人氣極旺的博客Technology As If People Mattered(www.russolsen.com)。

圖書目錄

本書的贊譽(yù)
譯者序

前言
致謝
第一部分 設(shè)計(jì)模式和Ruby
第1章 使用設(shè)計(jì)模式創(chuàng)建更好的程序
1.1 四人組
1.2 模式的模式
1.2.1 把變和不變的事物分開
1.2.2 針對接口編程而不對實(shí)現(xiàn)編程
1.2.3 組合優(yōu)先于繼承
1.2.4 委托、委托、委托
1.2.5 你不會(huì)用到它
1.3.2 3種模式中的14種
1.4 Ruby中的設(shè)計(jì)模式
第2章 從Ruby起步
2.1 交互式Ruby
2.2 說hello world
2.3 變量
2.4 Fixnums和Bignums
2.5 浮點(diǎn)數(shù)
2.6 這里沒有原始類型
2.7 但是有時(shí)沒有對象
2.8 true、false和nil
2.9判定、判定
2.10 循環(huán)
2.11 更多關(guān)于字符串
2.12 符號(hào)
2.13 數(shù)組
2.14 散列
2.15 正則表達(dá)式
2.16 自己的類
2.17 獲取一個(gè)實(shí)例變量
2.18 對象問:我是誰
2.19 繼承、子類和超類
2.20 參數(shù)選項(xiàng)
2.21 模組
2.22 異常
2.23 線程
2.24 管理分散的源文件
2.25 本章回顧
第二部分 Ruby中的模式
第3章 使用模板方法變換算法
3.1 迎接現(xiàn)實(shí)中的挑戰(zhàn)
3.2 將不變的部分獨(dú)立出來
3.3 探究模板方法模式
3.4 鉤子方法
3.5 但是類型聲明都去哪里了
3.6 類型、安全和靈活性
3.7 單元測試并非可有可無
3.8 使用和濫用模板方法模式
3.9 模板方法模式的實(shí)際應(yīng)用
3.10 本章回顧
第4章 使用策略替換算法
4.1 委托、委托、還是委托
4.2 在策略和環(huán)境中共享數(shù)據(jù)
4.3 再說鴨子類型
4.4 Proc和代碼塊
4.5 快速而隨性的策略對象
4.6 使用和濫用策略模式
4.7 策略模式的實(shí)際應(yīng)用
4.8 本章回顧
第5章 通過觀察器保持協(xié)調(diào)
5.1 隨時(shí)待命
5.2 更好的隨時(shí)待命方法
5.3 提取可被觀察能力支持的代碼
5.4 使用代碼塊作為觀察器
5.5 觀察器模式的異體
5.6 使用和濫用觀察器模式
5.7 觀察器模式的實(shí)際應(yīng)用
5.8 本章回顧
第6章 使用組合模式將各部分組成整體
第7章 通過迭代器遍歷集合
第8章 使用命令模式完成任務(wù)
第9章 使用適配器填補(bǔ)空隙
第10章 通過代理來到對象面前
第11章 使用裝飾器改善對象
第12章 使用單例確保僅有一個(gè)
第13章 使用工廠模式挑選
第14章 通過生產(chǎn)器簡化對象創(chuàng)建
第15章 使用解釋器組建系統(tǒng)
第三部分 Ruby的設(shè)計(jì)模式
第16章 采用域指定語言打開系統(tǒng)
第17章 使用元編程創(chuàng)建自定義對象
第18章 慣例優(yōu)于配置
第19章 總結(jié)
附錄

本目錄推薦

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