Ruby元編程(第2版)

《Ruby元編程(第2版)》是2015年華中科技大學出版社出版的圖書。

基本介紹

  • 中文名:Ruby元編程(第2版)
  • 出版時間:2015年7月1日
  • 出版社:華中科技大學出版社
  • ISBN:9787568009799
內容簡介,圖書目錄,

內容簡介

《Ruby元編程(第2版)》在大量剖析實例代碼的基礎上循序漸進地介紹Ruby特有的實用編程技巧。通過分析案例、講解例題、回顧Ruby類庫的實現細節,作者不僅向讀者展示了元編程的優勢及其解決問題的方式,更詳細列出33種發揮其優勢的編程技巧。本書堪稱動態語言設計模式。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 法術手冊
索引

相關詞條

熱門詞條

聯絡我們