The book is divided into four parts. It first introduces the general principles of C# language and object-oriented programming, which can be used as a quick start tutorial for C# programming; then it talks about creational patterns, structural patterns and Behavioral patterns, each type of design pattern includes several specific patterns, with a total of 23 types. When introducing each pattern, one or more examples of applying the pattern are given to facilitate the reader's understanding. In addition, each chapter also provides UML diagrams to illustrate the relationships between classes.
"C# Design Patterns" is suitable for undergraduates and graduate students in computer and related majors, and is also a good reference book for software developers.