Architectural Design Patterns in C#
With a focus on designing applications, this book presents a step-by-step architectural approach to learning and mastering design patterns using C#. The author provides guidance for the architecture and design of reusable, scalable, and robust enterprise applications. The text discusses a number of common architectural models and patterns and then shows how to choose the ones that suit a particular scenario. Real-life code examples and UML diagrams illustrate the patterns and how they work. The text also provides sound knowledge of object-oriented principles and the best practices to use in architecture applications.