Refactoring's a great book, but if you really want to see a book that shows the power of Design Patterns as a way of expressing ideas in an easy to grasp fashion, and which assumes dynamic objects (which makes a huge difference), I can highly recommend Kent Beck's Smalltalk Best Practice Patterns.
Hmmm... (Score:2)
You might want to look at Martin Fowler's Refactoring [martinfowler.com] if you're looking at stuff in that area.
-Dom
Re:Hmmm... (Score:1)