详情介绍
《Ruby元编程》以案例形式循序渐进地介绍Ruby特有的实用编程技巧。通过分析案例、讲解例题、回顾Ruby代码库的实现细节,作者不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题的方式,更详细开列出发挥其优势的技巧和常用的Ruby设计模式。Ruby之父松本行弘作序推荐。
Ruby元编程目录
前言 vii
致谢 ix
引言 xi
“元”这个字眼 xii
关于本书 xix
关于你 xxii
第1部分 Ruby元编程 1
第1章 星期一:对象模型 3
1.1 跟Bill在一起的星期一 3
1.2 打开类 4
1.3 类的真相 9
1.4 小测验:缺失的连接线 21
1.5 调用一个方法时发生了什么 23
1.6 小测验:混乱的模块 32
1.7 对象模型小结 35
第2章 星期二:方法 37
2.1 一个重复代码的问题 38
2.2 动态方法 40
2.3 method_missing()方法 48
2.4 小测验:狩猎Bug 59
2.5 关于method_missing()方法的更多内容 61
第3章 星期三:代码块 69
3.1 怎样度过驼峰日 70
3.2 小测验:Ruby的#符号 71
3.3 闭包 74
3.4 instance_eval() 83
3.5 可调用对象 86
3.6 编写一种领域专属语言 94
3.7 小测验:更好的领域专属语言 96
第4章 星期四:类定义 101
4.1 类定义揭秘 102
4.2 小测验:Taboo类 109
4.3 单件方法 110
4.4 Eigenclass 116
4.5 小测验:模块的麻烦 129
4.6 别名 131
4.7 小测验:打破数学规律 135
第5章 星期五:编写代码的代码 139
5.1 带路 139
5.2 Kernel#eval 142
5.3 小测验:校验过的属性(第一步) 152
5.4 小测验:校验过的属性(第二步) 155
5.5 小测验:校验过的属性(第三步) 157
5.6 小测验:校验过的属性(第四步) 158
5.7 钩子方法 159
5.8 小测验:校验过的属性(第五步) 165
第6章 尾声 167
第2部分“Rails中的元编程” 169
第7章 ActiveRecord的设计 171
7.1 准备旅程 172
7.2 ActiveRecord的设计 174
7.3 经验教训 183
第8章 深入ActiveRecord 187
8.1 动态属性 187
8.2 动态查找器 195
8.3 经验教训 200
第9章 安全元编程 205
9.1 元编程的测试 205
9.2 化解猴子补丁 213
9.3 经验教训 218
第三部分 附录 221
附录A 常见惯用法 223
A.1 拟态方法 223
A.2 空指针保护 226
A.3 关于方法参数的技巧 227
A.4 Self Yield 231
A.5 Symbol#to_proc()方法 232
附录B 领域专属语言 235
B.1 关于领域专属语言 235
B.2 内部和外部领域专属语言 237
B.3 领域专属语言和元编程 238
附录C 法术手册 239
C.1 法术集 239
附录D 参考书目 251
索引 253
下载地址
人气书籍
Ruby 编程语言(The Ruby Programming Language) 中文版PDF
Ruby语言入门教程中文版(pdf)
Linux安全技术内幕 PDF扫描版[100MB]
Ruby入门权威经典 PDF扫描版[13MB]
深入浅出Rails(中文版)(Head First Rails) PDF扫描版[67MB]
Ruby on Rails入门权威经典 (于天恩) PDF扫描版
Ruby Cookbook (PDF)
Ruby for Rails 中文版(美David Black) pdf扫描版
Ruby程序员修炼之道(第2版) (戴维 A. 布莱克) 中文高清pdf完整版
Ruby元编程 (Paolo Perrotta) 中文pdf扫描版
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Ruby元编程 (Paolo Perrotta) 中文pdf扫描版资源来源互联网,版权归该下载资源的合法拥有者所有。