I would love a guide to design patterns in dynamic languages that doesn't presuppose a familiarity with design patterns in static languages. Most of the design pattern guides I've read, it tried to read, follow this same assumption.<p>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.