50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

图书节选:Ruby 的 OOP 与动态特性

  • 2007-11-11
  • 本文字数:606 字

    阅读完需:约 2 分钟

本图书摘选来自Amazon 网站销量最好的三本Ruby 书之一《The Ruby Way》第二版的中文版(《Ruby 之道》,已由人民邮电出版社出版)第11 章,介绍了一些不常见或较高级的OOP 技术以及一些常见的用法。同时介绍了一些设计模式的实现(以及一些不需要实现的模式),还讨论Ruby 的反射API、Ruby 的动态性导致的一些有趣的结果以及使用动态语言能够实现的各种技巧。

Ruby 是一种面向对象的敏捷语言,借鉴了 LISP、Smalltalk、Perl、CLU 和其他语言的最佳特性。在本书第一版面世后的 5 年内,Ruby 得以日益流行。《Ruby 之道》采用“如何解决问题”的方式阐述 Ruby 编程,书中包含 400 多个按主题分类的示例。每个示例都回答了“如何使用 Ruby 来完成”的问题。首先对要完成的任务进行了描述,并讨论了技术方面的约束条件;然后逐步地阐述了一种优秀的解决方案。在过程中,作者辅以说明和解释来帮助读者理解。

本文作者 Hal Fulton 有着非常丰富的软件从业经历,早年他主要从事 Unix 系统相关的开发工作,在 1999 年首次接触 Ruby,然后就一发不可收拾地爱上了这门语言。他先后参见了 6 次 Ruby 大会,并在其中的 4 次中发表过演讲,现在他仍然活跃在 Ruby 的邮件列表和 IRC 频道中,而且正在开发几个 Ruby 项目。也许正因为他对这门语言的热爱,才使得他写出了包括 Ruby 语言创始人松本行弘都为之赞叹的《The Ruby Way》,并亲自为这本书的第一版和第二版作序。

阅读全文和下载节选: Ruby 的 OOP 与动态特性

2007-11-11 02:461089

评论

发布
暂无评论
发现更多内容

想给业务松松绑,又怕数据泄漏隐患? 动态脱敏了解一下!

极盾科技

数据安全

第十一届“创业江苏”科技创业大赛正式启动

科兴未来News

科兴未来|第四届中国·盐城创新创业大赛

科兴未来News

【TiDB Future App Hackathon 2023 】TiDB 首届全球黑客马拉松,开发者的狂欢夏日盛会!快来一起 Coding 吧!

TiDB 社区干货传送门

v7.1 LTS Resource Control 试用

TiDB 社区干货传送门

新版本/特性解读 7.x 实践

文件管理开发指南全新登场,快来了解如何访问各类文件

HarmonyOS开发者

HarmonyOS

SAP ABAP SM50 事务码的另类用途 - ABAP工作进程对数据库表读取操作的检测

汪子熙

SAP abap Netweaver 思爱普 6 月 优质更文活动

专访泛境科技:如何借助3DCAT实时云渲染打造元宇宙解决方案

3DCAT实时渲染

元宇宙 元宇宙解决方案 元宇宙实时云渲染

对线面试官-为什么要使用MQ

派大星

Java 面试题

MobPush 消息重弹

MobTech袤博科技

图数据库在通信行业有哪些应用?

悦数图数据库

FinClip | 来看看5月的成绩单吧

FinClip

5分钟了解Kubernetes Ingress和Gateway API

俞凡

架构 云原生 网络

Testng和Junit5多线程并发测试对比

javalover123

Java 单元测试 JUnit testNG junit5

全球LED租赁屏市场

Dylan

LED 市场 规模化 全球 技术指南

瓴羊Quick BI新增多项可视化分析的模块,为数据驱动决策带来更多可能

流量猫猫头

tidb变更大小写敏感问题的总结

TiDB 社区干货传送门

集群管理 故障排查/诊断

见“芯”知著,浅析北斗芯片关键技术

江湖老铁

活动预告|6月15 日 Apache Paimon Meetup,深入解读 Apache Paimon 0.4.0 !

Apache Flink

大数据 flink 社区活动

定时任务原理方案综述 | 京东云技术团队

京东科技开发者

定时任务 线程 中间件 分布式定时任务 企业号 6 月 PK 榜

v7.1.0 Resource Control 功能测试

TiDB 社区干货传送门

新版本/特性解读 7.x 实践

软件测试/测试开发丨Allure2报告中添加附件-日志

测试人

程序员 软件测试 测试开发 Allure

【架构设计】【问题分析】记一次调用内部es服务超时问题

如果晴天

架构设计 问题定位 问题分析 日志平台 失败策略

华秋干货铺 | HDMI接口需注意的PCB可制造性设计问题

华秋电子

深度解析Java程序员从入行到被裁全过程

Java全栈架构师

程序人生 后端 架构师 java程序员 java面试

FreeRTOS使用 — 合理使用内存 “ 任务中创建任务 ”

矜辰所致

内存管理 FreeRTOS 任务创建 6 月 优质更文活动

为什么 Serverless 能提升资源利用率?

阿里巴巴云原生

阿里云 Serverless 云原生

海外直播源码技术文字聊天功能的配置

山东布谷科技

软件开发、 区块链二维码溯源系统开发 源码搭建 直播源码 海外直播源码

企业级低代码平台:企业IT部门的得力助手

优秀

低代码 快速开发 企业级低代码

# 文盘Rust -- tokio绑定cpu实践

TiDB 社区干货传送门

开发语言

软件测试/测试开发丨Allure2报告中添加附件-html、视频

测试人

程序员 软件测试 自动化测试 测试开发 Allure

图书节选:Ruby的OOP与动态特性_Ruby_霍太稳@极客邦科技_InfoQ精选文章