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.