Design patterns in Ruby
作者: (美)Russ Olsen著;谈熠,陈熙译
出版社:机械工业出版社,2009
简介: 大多数关于设计模式的书都是基于C++和Java的。而Ruby是一门十分特
别的语言,Ruby的特性使设计模式的实现和应用都变得更加简单。在本书
中,Russ Olsen演示了如何将Ruby语言的强大和优雅与设计模式相融合,
从而用更少的代码编写出更完善和高效的软件。
在纵览了设计模式的历史、概念和意义之后,作者给出了Ruby语言的
快速入门,使不同经验程度的软件开发者都能立刻开始在Ruby中运用设计
模式。本书着重介绍可以简化设计模式使用的Ruby语言特性,比如动态类
型、代码闭包和混入法等,这些特性大大提高了代码的可复用性。
本书从Ruby的角度阐释了“四人组”所提出的设计模式中的14个,分
别介绍了这些设计模式所解决的问题,讨论这些模式的经典实现方法在
Ruby环境中是否理想,并介绍针对Ruby进行的优化。很多设计模式在Ruby
中通过一两行简单的代码即可实现,而无需编写像在其他语言中所必需的
繁琐的模板代码。
本书总结了Ruby社区中出现的新模式并定义了创造性的新设计模式。
这些新模式包括使用元编程来创建自定义对象,基于Rails、强大的“惯例
优于配置”模式,帮助整合整个程序和框架等。
本书具有实用的特质,帮助你构建更完美的软件,愉悦你的Ruby编程
体验,获得更多的回报。