How would someone who really knows how to take advantage of dynamic programming languages approach programming differently than someone working in a static language?
I do not have a specific answer, just a suggestion: have a look at the book "Design patterns in Ruby" : it goes over most of the classic design patterns (à la Gamma et al., and more) and express them, quite succinctly, in Ruby :)