This post is a continuation of the design pattern posts I've been working through recently, which can be found in GitHub.
Additionally, I would also recommend reading the Head First Design Patterns book from O'Reilly. This book really makes design patterns stick in your head and helps you to understand