or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
37 used & new from £21.00

Have one to sell? Sell yours here
 
   
Design Patterns in Ruby (Addison-Wesley Professional Ruby)
 
 

Design Patterns in Ruby (Addison-Wesley Professional Ruby) (Hardcover)

by Russ Olsen (Author) "It's funny, but design patterns always remind me of a certain grocery store ..." (more)
5.0 out of 5 stars  See all reviews (4 customer reviews)
RRP: £35.99
Price: £24.98 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £11.01 (31%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Thursday, November 12? Choose Express delivery at checkout. See Details
28 new from £22.22 9 used from £21.00

Frequently Bought Together

Design Patterns in Ruby (Addison-Wesley Professional Ruby) + The Ruby Way: Solutions and Techniques in Ruby Programming (Addison-Wesley Professional Ruby) + The Ruby Programming Language
Price For All Three: £58.07

Show availability and shipping details


Customers Who Bought This Item Also Bought

The Ruby Way: Solutions and Techniques in Ruby Programming (Addison-Wesley Professional Ruby)

The Ruby Way: Solutions and Techniques in Ruby Programming (Addison-Wesley Professional Ruby)

by Hal Fulton
5.0 out of 5 stars (2)  £14.49
The Ruby Programming Language

The Ruby Programming Language

by David Flanagan
4.7 out of 5 stars (3)  £18.60
The Rails Way: Driving Rails into the Enterprise (Addison-Wesley Professional Ruby)

The Rails Way: Driving Rails into the Enterprise (Addison-Wesley Professional Ruby)

by Obie Fernandez
4.3 out of 5 stars (3)  £17.99
Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps: 72 New Ways to Build Stunning Rails Apps (Pragmatic Programmers)

Advanced Rails Recipes: 84 New Ways to Build Stunning Rails Apps: 72 New Ways to Build Stunning Rails Apps (Pragmatic Programmers)

by Mike Clark
4.0 out of 5 stars (1)  £16.75
Agile Web Development with Rails (Pragmatic Programmers)

Agile Web Development with Rails (Pragmatic Programmers)

by Sam Ruby
5.0 out of 5 stars (2)  £25.49
Explore similar items

Product details

  • Hardcover: 384 pages
  • Publisher: Addison Wesley; 1 edition (17 Dec 2007)
  • Language English
  • ISBN-10: 0321490452
  • ISBN-13: 978-0321490452
  • Product Dimensions: 23.6 x 18 x 2.4 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon.co.uk Sales Rank: 143,837 in Books (See Bestsellers in Books)

    Popular in these categories:

    #15 in  Books > Computing & Internet > Programming > Languages > Ruby
    #23 in  Books > Computing & Internet > Computer Science > Software Design, Testing & Engineering > Design Patterns
    #49 in  Books > Computing & Internet > Web Development > E-commerce > Business Issues > Legal
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Ruby Bootcamp + RoR Conf opens new browser window
www.skillsmatter.com  -  4-day Ruby Bootcamp w David Black + free RoR conference ticket £750 
  
 

Product Description

Product Description

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.



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.


Inside This Book (Learn More)
First Sentence
It's funny, but design patterns always remind me of a certain grocery store. Read the first page
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

4 Reviews
5 star:
 (4)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Best programming book I have ever read, 10 Feb 2008
I bought this book seeking to understand more about Design Patterns and general Ruby programming, having only dabbled in ruby through Ruby on Rails. This book is very easy to read, the examples are simple enough to be easily followed when not at a computer but also sophisticated and useful to really play around with and learn from the code.

The style of the writing is very easy to follow and the author explains the concepts well with real world examples. I really liked how he looked at a variety of uses of the design patterns he presents.

I cannot recommend this book enough, it is simply the most well written and informative programming book i have ever read.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
5.0 out of 5 stars This is a brilliantly written book!, 4 April 2008
It manages to fully accomplish two distinct things : a) give the reader a great, working understanding of design patterns and b) introduce and showcase the Ruby programming language. Unlike the GoF design pattern book this one is written in a concise and pragmatic fashion, offering relevant, real-world examples of how and when to apply design patterns and also provides a unique perspective on how certain patterns are but a product of the constraints of current frameworks and languages . On this merit alone I would recommend this book to programmers and designers as a thesis on design patterns, regardless of their choice of programming language.

At the same time, this book is an excellent introduction to Ruby, especially for people like me who have strong OO background but no experience in dynamic languages like Ruby. The author manages to seamlessly tie-in familiar design patterns with their Ruby implementation, explaining the traditional OO way of implementing them, as well as the 'Ruby way'. This is done in a progressive way, introducing new features of the language with each pattern. By the time I finished reading this book I felt very comfortable with coding real-life applications in Ruby.

Overall, one of the best technical books to have ever adorned my bookshelf.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Surpassed all expectations, 28 April 2009
I picked this up on a whim and expected a standard regurgitation of the GOF in Ruby. What I found was one of the most grown-up programming books I have read in years. Highly recommended for Ruby programmers, and those wanting to understand why they should consider being Ruby programmers.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Amazing Depth and Clarity
This book has three goals. To introduce Design Patterns, introduce Ruby and explain how the latter simplifies the former. Read more
Published 16 months ago by G. Gilmour

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.