Using some of the most popular design patterns, this book teaches you how to write C# programs. It also acts as a brief introduction to the new C# programming language.
The design pattern talks are organized into a number of brief chapters, each of which describes a design pattern and provides one or more fully functional, visually appealing sample programs that employ that pattern. Additionally, UML diagrams that show how the classes interact are included in each chapter.
Each of the 23 patterns in the GoF Design Patterns is addressed, and at least one example of a working program is provided. Each program has a graphic user interface to make it feel even more immediate to you.