写点什么

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

评论

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

助力全球企业和开发者们应对多方网络挑战,腾讯云EdgeOne已成企业高质量出海“首选”

极客天地

谈谈Node.js版本管理工具

伤感汤姆布利柏

网站性能优化最佳实践--如何减少文件体积

观测云

性能优化

用three.js做一个3D汉诺塔游戏(上)

OpenTiny社区

JavaScript 前端 Web OpenTiny

采用Page Object(PO)设计模式编写自动化测试用例

测吧(北京)科技有限公司

测试

DevOps与低代码

都广科技

DevOps

JD商品详情API:京东电商数据整合的关键一环

技术冰糖葫芦

API 接口 API 测试

Web3.0热门领域NFT项目实战数字平台艺术

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

DevOps与低代码

Jianmu

新质生产力与零信任数据安全:携手共创未来

从云科技

数据安全 零信任 新质生产力

面对API的安全风险,WAAP全站防护的作用

德迅云安全杨德俊

Solidity案例详解(七)供应链金融合约

BSN研习社

区块链 Solidity

利用Allure与截图技术生成详尽测试报告

测吧(北京)科技有限公司

测试

采用PO设计模式编写自动化测试用例

测吧(北京)科技有限公司

测试

西安交易所开发:打造区块链交易系统的DApp开发

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

从0到1:校园生活圈小程序开发笔记(一)

CC同学

如何选择性价比高的国外云主机服务?

一只扑棱蛾子

云主机 国外云主机

探索云原生时代:技术驱动的业务架构革新

不在线第一只蜗牛

云计算 架构 云原生

Flink 中 Task(任务)的概念、定位及应用详解与易混淆点梳理

木南曌

flink 实时计算

Knative 助力 XTransfer 加速应用云原生 Serverless 化

阿里巴巴云原生

阿里云 云原生 Knative

论低代码开与AI时代的适配性

不在线第一只蜗牛

人工智能 AI 低代码

阐述区块链“链游”项目3D/2D模式系统开发

区块链软件开发推广运营

区块链游戏 dapp开发 链游开发 NFT开发 公链开发

软件测试学习笔记丨Allure2报告中添加用例优先级

测试人

软件测试

微调工程师岗位可能并不存在,但使用 AI 编码工具已经成为刚需

阿里巴巴云原生

阿里云 云原生

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