Ruby元編程(第2版)

Ruby元編程(第2版)

作者: Paolo Perrotta
出版社: 華中科技大學
出版在: 2015-08-01
ISBN-13: 9787568009799
ISBN-10: 7568009793
裝訂格式: 平裝
總頁數: 272 頁





內容描述


<內容簡介>
佩羅塔編著的《Ruby元編程(第2版)》以案例形式循序漸進講解Ruby對象模型原理和高級應用技巧,堪稱動態語言的設計模式。書中講述的各種Ruby編程模式,完全可以應用於其他動態語言(甚至靜態語言)。本書不僅適合Ruby程序員閱讀,也適合對動態編程語言和麵向對象編程感興趣的讀者閱讀。所有對程序設計理論感興趣的人都能從中獲益。Ruby之父松本行弘作序推薦。  

<章節目錄>
第一部分  Ruby元編程  第1章  元這個字眼    1.1  鬼城與自由市場    1.2  程序員Bob的故事    1.3  元編程和Ruby  第2章  星期一:對象模型    2.1  打開類    2.2  類的真相    2.3  小測驗:缺失的連接線    2.4  調用方法時發生了什麼?    2.5  小測驗:混亂的模塊    2.6  對象模型小結  第3章  星期二:方法    3.1  代碼繁複的問題    3.2  動態方法    3.3  method_missing方法    3.4  小測驗:消滅Bug    3.5  白板類    3.6  小結  第4章  星期三:代碼塊    4.1  學習代碼塊    4.2  小測驗:Ruby的#符號    4.3  代碼塊是閉包    4.4  instance_eval方法    4.5  可調用對象    4.6  編寫領域專屬語言(DSL)    4.7  小測驗:改良的DSL    4.8  小結  第5章  星期四:類定義    5.1  揭秘類定義    5.2  小測驗:Taboo類    5.3  單件方法    5.4  單件類    5.5  小測驗:模塊的麻煩    5.6  方法包裝器    5.7  小測驗:打破數學規律    5.8  小結  第6章  星期五:編寫代碼的代碼    6.1  通向周末的編程之路    6.2  Kernel#eval方法    6.3  小測驗:校驗過的屬性(第一步)    6.4  小測驗:校驗過的屬性(第二步)    6.5  小測驗:校驗過的屬性(第三步)    6.6  小測驗:校驗過的屬性(第四步)    6.7  鉤子方法    6.8  小測驗:校驗過的屬性(第五步)    6.9  小結  第7章  尾聲第二部分  Rails中的元編程  第8章  準備Rails之旅
    8.1  Ruby  on  Rails    8.2  安裝Rails    8.3  Rails源代碼  第9章  Active  Record的設計    9.1  簡短的Active  Record示例    9.2  Active  Record的組成    9.3  經驗之談  第10章  Active  Support的Concern模塊    10.1  Concern模塊出現之前    10.2  ActiveSupport::Concern模塊    10.3  經驗之談  第11章  alias_method_chain方法沉浮錄    11.1  alias_method_chain方法的興起    11.2  alias_method_chain方法的衰亡    11.3  經驗之談  第12章  屬性方法的發展    12.1  屬性方法實戰    12.2  屬性方法的發展史    12.3  經驗之談  第13章  最後的思考    元編程不過是編程第三部分  附錄附錄A  常見慣用法    A.1  擬態方法    A.2  空指針保護    A.3  Self  Yield    A.4  Symbol#to_proc方法附錄B  領域專屬語言    B.1  關於領域專屬語言    B.2  內部和外部領域專屬語言    B.3  領域專屬語言和元編程附錄C  法術手冊索引  

<作者介紹>
(意)佩羅塔|譯者:廖志剛




相關書籍

HTML5 + CSS3 從入門到精通 (微課精編版)

作者 前端科技

2015-08-01

HTML5, CSS3, and jQuery with Adobe Dreamweaver CS5.5 Learn by Video (Hardcover)

作者 David Powers video2brain

2015-08-01

Webpack 實戰:入門、進階與調優, 2/e

作者 居玉皓

2015-08-01