October 2009 Reviews

Design Patterns in Ruby

October 16, 2009

Design Patterns in Ruby

  • Author: Russ Olsen
  • Publisher: Addison-Wesley Professional Ruby Series
  • ISBN 10: 0321490452
  • ISBN-13: 9780321490452
  • Reviewer: Edwin W. Meyer

A “design pattern” is a general schema for coupling two or more code modules according to best practices that is widely applicable to many types of software systems. Design patterns were first popularized in the 1995 best seller Design Patterns: Elements of Reusable Object-Oriented Software, a collaboration of four authors informally known as the “Gang of Four” (GoF). Design Patterns in Ruby by Russ Olsen presents 14 of the 23 design patterns originally described by GoF (plus 3 new patterns) as adapted to the Ruby language. A valuable bonus is his review of some important features of the language.