Series of articles that explore 23 design patterns on Design patterns, elements of reusable object-oriented software book.