Concluding Remarks

This book has given you a tour through 23 design patterns (some with extra variations), 25 C# features, 20 examples, and 25 theory codes. Now, you are ready to reap the benefits of design patterns in C# 3.0. Design patterns offer a number of benefits as they do the following:

  • Promote design reuse

  • Form a common vocabulary and improve communication within and across software development teams

  • Improve documentation

  • Help developers restructure a system, regardless of whether it used them up front

  • Explicitly capture knowledge that experienced developers already understand implicitly

  • Facilitate training of new developers

  • Transcend "programming-language-centric" viewpoints

  • Exploit and bring out the best in programming languages

You may not have encountered these design benefits in your career yet, except of course the last one, which is the subject of this book. Now, armed with the knowledge and skills here, you will be able to apply each design pattern in the right place and at the right time, knowing that it will be programmed correctly.

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.