Professional ASP.NET Design Patterns /by Scott Millett. This unique book takes good ASP.NET application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter addresses a layer in an enterprise ASP.NET application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website. Professional ASP.NET Design Patterns: * Demonstrates how to use the Gang of Four design patterns to improve your ASP.NET code * Shows how Fowler's Enterprise patterns and the S.O.L.I.D. design principles fit into an enterprise-level ASP.NET site * Provides details on how to layer an ASP.NET application and separate your concerns and responsibilities * Details AJAX patterns using JQuery and Json, and messaging patterns with WCF * Shares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail * Uncovers tips for separating a site's UX and presentation layer using MVC, MVP and the Front Controller patterns * Features code examples that are applicable to all versions of ASP.NET