This book discusses factors and opinions developers should consider in order to create higher quality designs and applications. The author uses one large-scale business application throughout the book as the basis for all examples to clearly illustrate concepts being discussed.
Coverage also includes:
a variety of aspects about design in the world of .NET;
explanations of the business and data access layers of application design;
solutions for problems such as code structure, solid error trapping, and how to build in debugging support;
discussion of how to design larger projects with more robust systems and reusable components;
comparison of component solutions to stored procedure solutions.