基本信息
名称: Ruby元编程
作者信息: 作者: Paolo Perrotta [ 中文 pdf ]
简单介绍
《Ruby元编程》填补了Ruby语言参考手册和编程案例之间的空白。它不仅解释了各种元编程的技术,还展示了编写更精练、更优良代码的方法。不过要事先警告你,熟悉了新方法后,你会难以忍受目前主流的编程方法。
目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| 前言 致谢 引言 “元”这个字眼 关于本书 关于你 第1部分Ruby元编程 第1章星期一:对象模型 1.1跟Bill在一起的星期一 1.2打开类 1.3类的真相 1.4小测验:缺失的连接线 1.5调用一个方法时发生了什么 I.6小测验:混乱的模块 1.7对象模型小结 第2章星期二:方法 2.1一个重复代码的问题 2.2动态方法 2.3method—mtssing()方法 2.4小测验:狩猎Bug 2.5关于method—missing()方法的更多内容 第3章星期三:代码块 3.1怎样度过驼峰日 3.2小测验:Ruby的#符号 3.3闭包 3.4instanceeval() 3.5可调用对象 3.6编写一种领域专属语 3.7小测验:更好的领域专属语言 第4章星期四:类定义 4.1类定义揭秘 4.2小测验:Taboo类 4.3单件方法 4.4Eigenelass 4.5小测验:模块的麻烦 4.6别名 4.7小测验:打破数学规律 第5章星期五:编写代码的代码 5.1带路 5.2Kernel#eval 5.3小测验:校验过的属性(第一步) 5.4小测验:校验过的属性(第二步) 5.5小测验:校验过的属性(第二三步) 5.6小测验:校验过的属性(第四步) 5.7钩子方法 5.8小测验:校验过的属性(第五步) 第6章尾声 第2部分Rails中的元编程 第7章AcllyeRecord的设计 7.1准备旅程 7.2ActiveRecord的设计 7.3经验教训 第8章深入AcllyeRecord 8.1动态属性 8.2动态查找器 8.3经验教训 第9章安全元编程 9.1元编程的测试 9.2化解猴子补丁 9.3经验教训 第3部分附录 附录A常见惯用法 A.1拟态方法 A.2空指针保护 A.3关于方法参数的技巧 A.4SelfYield A.5Symbol#to_proc()方法 附录B领域专属语言 B.1关于领域专属语言 B.2内部和外部领域专属语言 B.3领域专属语言和元编程 附录C法术手册 C.1法术集 附录D参考书目 索引
|
亚马逊链接