Design Patterns in Ruby 1st Edition

4.6 out of 5 stars 60 ratings
ISBN-13: 978-0321490452
ISBN-10: 0321490452
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell?
<Embed>
Used: Good | Details
Sold by exhibit58
Condition: Used: Good
Comment: Fulfilled by Amazon. Cover/casing shows wear which may include scuffs on edges, dust jacket/cover curling, nicks, small taped tears, blemishes, tanning, price clipping, remainder marks, and/or creases. Text pages may have markings on them consisting of, but not limited to: previous owners name/gift inscription written on inside cover page, notations, underlining, and/or hi-lighting. Fast Amazon shipping plus a hassle free return policy means your 100% Satisfaction is Guaranteed!
Access codes and supplements are not guaranteed with used items.
13 Used from $33.79
& FREE Shipping. Details
In Stock.
Ships from and sold by Amazon.com.
Available at a lower price from other sellers that may not offer free Prime shipping.
Arrives: Wednesday, July 22 Details
Fastest delivery: Tuesday, July 21 Details
List Price: $56.99
Save: $5.70 (10%)
4 New from $48.25
& FREE Shipping. Details

Design Patterns in Ruby has been added to your Cart

Available at a lower price from other sellers that may not offer free Prime shipping.

Amazon First Reads | Editors' picks at exclusive prices
click to open popover

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

To get the free app, enter your mobile phone number.

kcpAppSendButton

Frequently bought together

  • Design Patterns in Ruby
  • +
  • Practical Object-Oriented Design: An Agile Primer Using Ruby (2nd Edition)
  • +
  • Eloquent Ruby (Addison-Wesley Professional Ruby Series)
Total price: $131.97
Buy the selected items together

Special offers and product promotions

Editorial Reviews

From the Back Cover

Praise for "Design Patterns in Ruby"

""Design Patterns in Ruby" documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea, making a wealth of experience available to Ruby developers for their own daily work."

-Steve Metsker, Managing Consultant with Dominion Digital, Inc.

"This book provides a great demonstration of the key 'Gang of Four' design patterns without resorting to overly technical explanations. Written in a precise, yet almost informal style, this book covers enough ground that even those without prior exposure to design patterns will soon feel confident applying them using Ruby. Olsen has done a great job to make a book about a classically 'dry' subject into such an engaging and even occasionally humorous read."

-Peter Cooper

"This book renewed my interest in understanding patterns after a decade of good intentions. Russ picked the most useful patterns for Ruby and introduced them in a straightforward and logical manner, going beyond the GoF's patterns. This book has improved my use of Ruby, and encouraged me to blow off the dust covering the GoF book."

-Mike Stok

""Design Patterns in Ruby" is a great way for programmers from statically typed objectoriented languages to learn how design patterns appear in a more dynamic, flexible language like Ruby."

-Rob Sanheim, Ruby Ninja, Relevance

Most design pattern books are based on C++ and Java. But Ruby is different-and the language's unique qualities make design patterns easier to implement and use. In this book, Russ Olsen demonstrates how to combine Ruby's power and elegance with patterns, and write more sophisticated, effective software with far fewer lines of code.

After reviewing the history, concepts, and goals of design patterns, Olsen offers a quick tour of the Ruby language-enough to allow any experienced software developer to immediately utilize patterns with Ruby. The book especially calls attention to Ruby features that simplify the use of patterns, including dynamic typing, code closures, and "mixins" for easier code reuse.

Fourteen of the classic "Gang of Four" patterns are considered from the Ruby point of view, explaining what problems each pattern solves, discussing whether traditional implementations make sense in the Ruby environment, and introducing Ruby-specific improvements. You'll discover opportunities to implement patterns in just one or two lines of code, instead of the endlessly repeated boilerplate that conventional languages often require.

"Design Patterns in Ruby" also identifies innovative new patterns that have emerged from the Ruby community. These include ways to create custom objects with metaprogramming, as well as the ambitious Rails-based "Convention Over Configuration" pattern, designed to help integrate entire applications and frameworks.

Engaging, practical, and accessible, "Design Patterns in Ruby" will help you build better software while making your Ruby programming experience more rewarding.

About the Author

Russ Olsen has been building software for more than twenty-five years. He has led projects through several generations of programming technologies, from FORTRAN to C to C++ to Java, and now Ruby. He has been using and teaching Ruby since 2002. Olsen writes the popular technology blog Technology As If People Mattered (http://www.russolsen.com).


Product details

Customer reviews

4.6 out of 5 stars
4.6 out of 5
60 customer ratings
How does Amazon calculate star ratings?
Reviewed in the United States on April 21, 2015
Verified Purchase
5 people found this helpful
Comment Report abuse
Reviewed in the United States on September 2, 2013
Verified Purchase
4 people found this helpful
Comment Report abuse
Reviewed in the United States on April 2, 2009
Verified Purchase
4 people found this helpful
Comment Report abuse

Top international reviews

Wuntenn
5.0 out of 5 stars This is a brilliant introduction to patterns regardless of which language you program in!
Reviewed in the United Kingdom on May 17, 2014
Verified Purchase
2 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Wei Zhang
5.0 out of 5 stars this book is definitely recommend for those developers who are wish understand deeply in ...
Reviewed in the United Kingdom on June 12, 2015
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Dave C
5.0 out of 5 stars If only more technical books were like this.
Reviewed in the United Kingdom on January 13, 2011
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Anthony M
5.0 out of 5 stars Good ruby design pattern resource.
Reviewed in the United Kingdom on March 13, 2015
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Theo & Family
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on July 9, 2017
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
William Michael
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on June 3, 2016
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
Gediminas
5.0 out of 5 stars The best patterns book for ruby developers
Reviewed in the United Kingdom on February 17, 2014
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
B.G.
5.0 out of 5 stars Sehr gutes Patternbuch und tiefergehender Einblick in Ruby
Reviewed in Germany on November 9, 2011
Verified Purchase
3 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Amazon Customer
5.0 out of 5 stars Five Stars
Reviewed in Canada on July 9, 2016
Verified Purchase
Sending feedback...
Thank you for your feedback.
Report abuse
bes
4.0 out of 5 stars デザインパターン初学者以外にもお勧め
Reviewed in Japan on May 30, 2009
Verified Purchase
4 people found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
大正ホップ、昭和ステップ
1.0 out of 5 stars 内容そのものはいいのですが…
Reviewed in Japan on January 8, 2017
Verified Purchase
One person found this helpful
Sending feedback...
Thank you for your feedback.
Report abuse
Pages with related products. See and discover other items: ruby on rails, ruby rails, software design patterns, Design Textbooks