"Design Patterns" in Ruby: RailsConf 2008 - O'Reilly Conferences, May 29 - June 01, 2008, Portland, Oregon

screenshot

The Gang of Four book was actually 2 books: a nomenclature describing common software problems and a recipe book for solutions. The vocabulary they defined is still useful. The recipes are a disaster! Dynamic languages (like Groovy and Ruby) have powerful meta-programming facilities far beyond statically typed languages. It turns out that many of the structural design patterns in the Gang of Four book and beyond are much easier to solve with meta-programming. This session compares and contrasts the “t...

http://en.oreilly.com/rails2008/public/schedule/detail/1859
http://b.hatena.ne.jp/entry/http://en.oreilly.com/rails2008/public/schedule/detail/1859