I recently ran a small workshop about software design patterns, and I had a few examples for some of the most common patterns. I felt pretty comfortable with the presentation overall, but there were many details I had to gloss over for the sake of time. Thus, I thought I'd write up a few articles exploring these patterns, using a simple prime kata to illustrate my points.