第一图书网

Ruby设计模式

Russ Olsen 机械工业出版社
出版时间:

2009-1  

出版社:

机械工业出版社  

作者:

Russ Olsen  

页数:

257  

译者:

谈熠 陈熙  

Tag标签:

无  

前言

《Design Patterns:Elements of Reusable Object-Oriented Software》的作者被读者亲切地称为“四人组(GoF)” 。该书是第一本作为设计模式参考的主流书籍。从1995年至今,该书已经售出了50多万册。毫无疑问,它影响了全球数以百万计的程序员的思路和代码。我仍然清楚地记得在20世纪90年代末我第一次买那本书时的情景。部分热情源自向我推荐该书的同辈人。我将它视为我迈向一个成熟程序员的一步。我在几天内便翻遍了那本书,并急切地构想着每一个模式的实际应用。

内容概要

本书是一本关于设计模式方面的重点书籍。本书以通俗易懂的方式介绍了Ruby设计模式,主要包括Ruby概述、使用模板方法变换算法、使用策略替换算法、通过观察器保持协调、通过迭代器遍历集合、使用命令模式完成任务、使用适配器填补空隙、使用装饰器改善对象、单例、使用工厂模式挑选正确的类、通过生成器简化对象创建和使用解释器组建系统等内容。
  本书适合程序员阅读,也可以作为Ruby语言的参考书。

作者简介

Russ
Olsen,从事软件开发长达25年。多年来,他所带领的项目经历了几代计算机编程技术的革新:从FORTRAN到C、C++,再到Java。他自2002年开始使用Ruby。他目前领导了一个Ruby的研究小组并撰写一个人气极旺的博客Technology
As If People Mattered(www.russolsen.com)。

书籍目录

本书的赞誉
译者序

前言
致谢
第一部分 设计模式和Ruby
 第1章 使用设计模式创建更好的程序
 第2章 从Ruby起步
第二部分 Ruby中的模式
 第3章 使用模板方法变换算法
 第4章 使用策略替换算法
 第5章 通过观察器保持协调
 第6章 使用组合模式将各部分组成整体
 第7章 通过迭代器遍历集合
 第8章 使用命令模式完成任务
 第9章 使用适配器填补空隙
 第10章 通过代理来到对象面前
 第11章 使用装饰器改善对象
 第12章 使用单例确保仅有一个
 第13章 使用工厂模式挑选
 第14章 通过生产器简化对象创建
 第15章 使用解释器组建系统
第三部分 Ruby的设计模式
 第16章 采用域指定语言打开系统
 第17章 使用元编程创建自定义对象
 第18章 惯例优于配置
 第19章 总结
附录

章节摘录

第1章 使用设计模式创建更好的程序说来好笑,一提起设计模式,我总联想到某一类杂货店。你知道,我的第一份稳定工作是在高中的时候在一个商店兼职打杂。我每天都要花几个小时和整个周六去本地的一家家庭作坊帮工。我摆货架、拖地板,做一切低技能劳工需要做的事情。工作刚开始的时候是一片视觉(我从没有喜欢过生猪肝的样子)、声音(我的老板曾经是海军陆战队的钻探指导,能有效地表达他的想法)和气味(还是留给你想象为好)的混乱。没过多久,我转去Conrad杂货店工作。在那里,我之前工作所遇到的零碎事件都变成了合理的步骤。早上,要打开前门,取消报警铃,然后挂上“正在营业”的牌子。当一天结束之后,需要逆向地重复这个步骤。每天有成百上千需要完成的工作,包括把每样商品摆上货架,帮助顾客找到番茄酱等。当我和其他杂货店里的伙计混熟之后,我才知道原来每个杂货店都采用类似的流程。这就是人们在遇到生活的复杂情况时如何处理他们所面临的问题的方式。在一个问题发生的头几次,我们多半会临时创造一个解决办法。当问题反复发生时,我们就会制定一套标准处理流程来解决它。这正如古人说的:“别重复发明轮子。”


编辑推荐

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

名人推荐

本书记录了用于解决Ruby开发者常见问题的聪明方法。Russ Olsen在这方面做得棒极了。他不仅收录了经典的设计模式,还扩充了只与Ruby相关的新模式。他清楚地介绍每个模式,使Ruby开发者能在日常工作中获得宝贵的经验。”——Steve Metsker,Dominion Digital,Inc.管理咨询顾问“此书为‘四人组(GoF)’所提出的一些重要设计模式提供了极佳的演示,而没有过多地诉诸技术性解释。作者以精准而易懂的风格进行了完整的描述。即使之前没有接触过设计模式的开发者,通过阅

图书封面

图书标签Tags

广告

下载页面


Ruby设计模式 PDF格式下载



深入的阐述了Ruby语言实现各种设计模式的方法,非常好的一本书,建议有英语基础的同学还可以看看原版。


RUBY真是一个不错的语言,就是开发环境IDE不是很好,不过***BEAN还是不错 也是免费的。 书中案例比较经典,同时模式理解也很深刻,值得大家学习


《ProgrammingRuby》教会我Ruby语法。这本书,教我如何使用Ruby写出结构优良的程序。


对提高Ruby的设计水平很有帮助,就是当当送的书封皮怎么都这么脏啊!


进阶ruby的好书,极力推荐


很好的书,里面讲述了很好的知识,是RUBY领域绝无仅有的好书,非常值得大家看。


书很好,帮单位同事买的,质量很好


写的很好,了解到了很多东西


里面有独到的地方


呜哇


不错的一本书,对提高ruby开发水平有一定帮助.


看着还行。需要一点点模式基础。


帮做开发的朋友买的,也算是专业人士精选书籍吧


看啦看啦


英文版值得一看,中文版考虑后再买吧


这本书对学习脚本语言,如何运用设计模式很有帮助


值得分享,只是为什么亚马逊上面没有卖。


这书 挺不错的,值得阅读。。。


送货速度很快,书也很满意,在对ruby有一定了解后看这书会收获颇多。


不错,活动很给力,书也很好


介绍了常用设计模式在Ruby语言中的实现以及一些脚本语言中特有的实现模式。脚本语言没有明确的类型声明及类型检查。对于单一函数接口,完全可以使用block来代替多态进行封装。这一部分介绍的还是蛮精彩的。... 阅读更多


送货及时,书值得一读。总之很满意。


相关图书