b r a y d e n . o r g / Books

/ WebHome / BookLists / DaleBookList / BookDesignPatternsRuby

This Web


WebHome  
Topic List  
Web Statistics 

All Webs


Books
Main
Random
Software
TWiki  

brayden.org


Home
Monthly Digest
Today's Links
Resumé
Reading List
Books RSS
Random RSS
Software RSS

Other


Dale's Blog

currently-reading
TextDrive

Design Patterns in Ruby

Synopsis

Design Patterns in Ruby delivers what the title suggests. It covers 14 of the patterns from the original 'gang of four' patterns book, and introduces 3 additional patterns that are in widespread use in the ruby world. The book is engagingly and clearly written. More importantly, it illustrates each pattern with an extended example, often showing alternative designs. Each chapter concludes with notes on how the pattern should and should not be used, and lists at least one example of the pattern in actual code.

I had low expectations for this book, but I was very pleasantly surprised. Like many programmers I tend to think of the gang-of-four patterns as being primarily useful in languages that are semantically limited, such as Java and C++. In dynamic languages like ruby and Scheme, design patterns seem to come more naturally, and are easily expressible in the language, and so tend to disappear. But Olsen convinced me that there really are non-trivial uses for most of the patterns that he covered.

In case you're wondering, the patterns are:

There are other reviews by Pat Eyler and Peter Cooper.

NewBookForm
status: completed
isbn: 0321490452
title: Design Patterns in Ruby
author: Russ Olsen
category: technical
comments:
rating: excellent

 
 
Current Rev: r1.1 - 12 Jan 2008 - 17:24 GMT - DaleBrayden, Revision History:Diffs | r1.1
© 2003-2011 by the contributing authors.