Design Patterns for Dynamic Languages
Neal Ford (ThoughtWorks)
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. This session shows to to redefine GoF patterns in more powerful languages.
|