《Ruby设计模式》是一本关于设计模式方面的重点书籍。《Ruby设计模式》以通俗易懂的方式介绍了Ruby设计模式,主要包括Ruby概述、使用模板方法变换算法、使用策略替换算法、通过观察器保持协调、通过迭代器遍历集合、使用命令模式完成任务、使用适配器填补空隙、使用装饰器改善对象、单例、使用工厂模式挑选正确的类、通过生成器简化对象创建和使用解释器组建系统等内容。
《Ruby设计模式》适合程序员阅读,也可以作为Ruby语言的参考书。
本书的赞誉
译者序
序
前言
致谢
第一部分 设计模式和Ruby
第1章 使用设计模式创建更好的程序
第2章 从Ruby起步
第二部分 Ruby中的模式
第3章 使用模板方法变换算法
第4章 使用策略替换算法
第5章 通过观察器保持协调
第6章 使用组合模式将各部分组成整体
第7章 通过迭代器遍历集合
第8章 使用命令模式完成任务
第9章 使用适配器填补空隙
第10章 通过代理来到对象面前
第11章 使用装饰器改善对象
第12章 使用单例确保仅有一个
第13章 使用工厂模式挑选
第14章 通过生产器简化对象创建
第15章 使用解释器组建系统
第三部分 Ruby的设计模式
第16章 采用域指定语言打开系统
第17章 使用元编程创建自定义对象
第18章 惯例优于配置
第19章 总结
附录
你手中的这本《JavaScript王者归来》不仅是一本传播知识的书,更是一本求道的书。本书分为五个部分循序渐进地与读者讨论了JavaSc
1.它是Pearson、Amazon、Bames&Noble计算机畅销书!2.知名Linux专家MarkSobell编写的这本书,为系统管理员、开发人员和高级用...
《大交通时代:行业数字化转型之道》内容简介:本书行业数字化转型之道,详细阐述了如何将5G、AI、大数据、云计算等新ICT技术,与交
本书从信道衰落的物理本质入手,给出了无线移动信道完整的数学模型,简明、清晰地阐述了由时间、频率和空间变化所引起的三种不同
《虚拟机的设计与实现:CC++》内容简介描述了如何通过一系简单的步骤实现一个具有实用价值的运行时系统。对以下技术进行了深入的讨
《午夜降临前抵达》内容简介:本书是作家刘子超的旅行文学作品。在这本书里,他深入欧洲的中部,展开了一次逃脱和寻找的漫游。中欧
《世界经典口琴小品111首》内容简介:口琴,是人们喜闻乐见的一件乐器,拥有广泛的群众基础。然而在乐谱市场中,高质量的口琴乐谱极
从新手到高手WPS Office办公应用从新手到高手 本书特色 本书主要讲解WPS Office 2019的三个主要组件WPS文字、WPS表格以及WPS演示在办...
遥感应用分析原理与方法-(第二版) 本书特色 本书是一本全面系统论述遥感原理及其应用分析方法的基础理论著作。全书共16章,包括三大部分内容。**部分:第1至第5...
本书全部实例代码及相关工具。基于ARM9+Linux206平台,从基础讲起,引导读者快速入门,实例丰富,可直接应用于工程实践。本书全面
《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理
循序渐进DB2(第2版)——DBA系统管理、运维与应用案例 本书特色 国内*权威的db2图书,由业界领军人物牛新庄博士执笔针对db2技术的*新发展和上一版的读者...
MATLAB GUI设计学习手记-(第3版) 本书特色《matlab gui设计学习手记》(第3版)在《matlab gui设计学习手记》(第2版)的基础上,结...
《世界大学生程序设计竞赛(ACM/ICPC)高级教程(第1册):程序设计中常用的计算思维方式》主要介绍了大赛程序设计中的常用思维方式,
《DevOps实施手册》内容简介:本书展示了如何:理解DevOps的要素与能力;应对多级IT环境的挑战;识别出可以与DevOps相互匹配的大型
高性能Linux服务器构建实战-系统安全.故障排查.自动化运维与集群架构 本书特色 畅销书《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》姊妹篇...
《看·听·读(精装)》内容简介:本书为《列维-斯特劳斯文集》之一。在岁月的长河中,作者看过许多画,听过许多音乐,读过许多书,
Android开发从入门到精通-项目案例版 本书特色 《Android开发从入门到精通(项目案例版)》作为Android书籍,从1行代码开始,详尽讲述了Andr...
《世界经典火炮TOP10》内容简介:火炮是陆军武器的重要组成部分和主要火力突击力量。本书以火炮发展的重要节点划分历史时期,纵向回
《Ajax实战实例详解》堪称Ajax领域内的典范之作,深受读者好评。它以Ajax的简要介绍开篇,然后以知识点为脉络,讲述了几十个易于