写点什么

图书节选: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:46726

评论

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

海外云手机助力企业拓展海外市场

Ogcloud

云手机 海外云手机

京东商品详情API实现实时数据获取的Java代码示例

Noah

从源码分析 MySQL 身份验证插件的实现细节

快乐非自愿限量之名

MySQL 数据库 sql 源码

华为产品创新经验,帮你成为更好的产品创新者

华为云PaaS服务小智

学习 华为云

Alarm Clock Pro for mac(闹钟和时间管理工具) v15.6激活版下载

iMac小白

Linguist for Mac(mac菜单栏语言翻译工具)v3.2激活版下载

iMac小白

共话 AI for Science | 解放军总医院医学创新研究部刘晓莉:基于数据和知识驱动的临床预测模型的构建

ModelWhale

人工智能 机器学习 深度学习 预测模型 AI4S

软件测试/测试开发/全日制/测试管理丨App 自动化测试的价值与体系

测试人

软件测试

Boxy SVG for Mac(矢量图编辑器)v4.21.1免激活版

iMac小白

拼多多根据ID取商品详情原数据 API 实现实时数据获取的完整指南

Noah

软件测试开发/全日制/测试管理丨Web、App 测试不同场景定位方式

测试人

软件测试

JavaFx项目至安装程序

alexgaoyh

JavaFx exe4j 桌面应用 Inno Setup Compiler jre运行环境

Atlassian版本选择趋势是上云还是本地部署?全面分析两个版本的特性

龙智—DevSecOps解决方案

DevSecOps Atlassian

共话 AI for Science | 中国自然资源航空物探遥感中心于峻川:“AI+遥感”技术地学应用实践与展望

ModelWhale

人工智能 机器学习 深度学习 AI4S

如何优雅的对ILogger进行扩展并实现日志分类及追踪

多态丶

netcore 扩展 logger dotnetcore 结构化日志

低代码与小程序开发:简化创新,加速应用开发

EquatorCoco

小程序 低代码 程序开发

程序员一定要知道的限流大法:令牌桶算法

不在线第一只蜗牛

程序员 高并发 限流

提升源代码安全性的C#和Java深度混淆工具——IpaGuard

Navicat Premium 16 for Mac(数据库管理软件)v16.3.5中文激活版

iMac小白

EzyCal for Mac(日历管理和提醒工具)v2.3激活版

iMac小白

永不停止,永远在路上!MIAOYUN 2023年度回顾

MIAOYUN

2023年度回顾 2023年终总结 年度关键词 年度成绩单

解锁 AI 潜力 | 使用 GreptimeAI 深入观测 OpenAI 行为和用量

Greptime 格睿科技

数据库 LLM LLMOps

Snagit for mac(最强大的屏幕截图软件)v2023.2.6中文版下载

iMac小白

Solidity之旅(十八)内联汇编 [inline assembly]

BSN研习社

Archicad 27 for Mac(3D建模软件)v27.1.1 (4030)激活版

iMac小白

PullTube for Mac(在线视频下载器)v1.8.5.23中文激活版

iMac小白

getIRC-IRC Client for Mac( IRC 聊天客户端工具) v1.5直装版下载

iMac小白

海外直播专线:打通TikTok直播的畅通通道

Ogcloud

海外直播专线 Tik Tok直播 Tik Tok直播网络

MetaImage for Mac(图像元数据编辑器)v2.6.3中文激活版

iMac小白

QuickLinks for Mac(菜单栏快捷命令)v3.2激活版

iMac小白

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