The pattern discussions are structured as a series o f short chapters, each describing a design pattern and giving one or more complete working, visual example programs that use that pattern. Each chapter also includes UML diagrams illustrating how the classes interact.
Each of the 23 patterns in GoF Design Patterns is discussed, at least one working program example for that pattern is supplied. All of the programs have some sort of visual interface to make them that much more immediate to you.
Download here (PDF)