Who This Book Is For

If you are a programmer who loves your code, for whom every line has a precise meaning and every feature has a correct place, this book is for you. It will help you with your primary job of making your code correct, elegant, extensible, and efficient. If you serve the business ends of your organization by focusing on the quality of your code, you need a book like C# 3.0 Design Patterns. Knowledge about design patterns is also a big step forward for those working up from low-level programmers to software engineers and architects.

Through reading this book, you will acquire skills in:

  • Programming design patterns

  • Basic UML modeling notation for representing patterns

  • Selecting patterns appropriate for given scenarios and comparing alternative implementations

  • Using advanced language features of C# 3.0 to realize patterns efficiently and elegantly

Although not written as a textbook, C# 3.0 Design Patterns could fit in very well for a mid-degree course on design patterns or advanced programming.

The diagrams and code for all the patterns and associated examples and case studies in this book can be found on the book's web site, http://patterns.cs.up.ac.za. There is also an official O’Reilly web site at http://www.oreilly.com/catalog/9780596527730.

Get C# 3.0 Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.