Design Patterns in Dynamic Languages (1996)
norvig.com
norvig.com
I suppose a workaround would be to learn a static language well enough to understand the need for the full set of design patterns, and then read a guide like this, but it seems like there should be a more elegant way.