Professional ASP.NET Design Patterns and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $49.99
  • Save: $14.16 (28%)
In Stock.
Ships from and sold by
Gift-wrap available.
Professional ASP.NET Desi... has been added to your Cart
Condition: Used: Good
Comment: Good readable copy. Worn edges and covers and may have small creases. Otherwise item is in good condition! Markings on spine/edges of book.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $8.71
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Professional ASP.NET Design Patterns Paperback – July 1, 2010

ISBN-13: 978-0470292785 ISBN-10: 0470292784

Buy New
Price: $35.83
27 New from $26.34 21 Used from $19.19
Amazon Price New from Used from
"Please retry"
"Please retry"
$26.34 $19.19
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Frequently Bought Together

Professional ASP.NET Design Patterns + Pro ASP.NET MVC 4
Price for both: $77.60

Buy the selected items together

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 720 pages
  • Publisher: Wrox (July 1, 2010)
  • Language: English
  • ISBN-10: 0470292784
  • ISBN-13: 978-0470292785
  • Product Dimensions: 7.4 x 1.4 x 9.2 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (35 customer reviews)
  • Amazon Best Sellers Rank: #461,355 in Books (See Top 100 in Books)

Editorial Reviews

From the Author

This book is all about showing you how to use the power of design patterns and core design principles in real ASP.NET applications. The goal of this book is to educate developers on the fundamentals of object oriented programming, design patterns, principles, and methodologies that can help you become a better programmer. Design patterns and principles enable loosely coupled and highly cohesive code, which will improve your code's readability, flexibility, and maintenance. 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.

From the Back Cover

Implement proven solutions to recurrent design problems

This unique book takes good ASP.NET application construction onestep further by emphasizing loosely coupled and highly cohesiveASP.NET web application architectural design. Each chapteraddresses a layer in an enterprise ASP.NET application and showshow proven patterns, principles, and best practices can beleveraged to solve problems and improve the design of your code. Inaddition, a professional-level, end-to-end case study is used toshow how to actuate best practice design patterns and principles ina real web site. The framework built to support the case study canbe used as the basis from which you can build real web sites,extend the code, and implement specific ASP.NET code.

Professional ASP.NET Design Patterns:

  • Demonstrates how to use the Gang of Four design patterns toimprove your ASP.NET code

  • Shows how Fowler's enterprise patterns fit into anenterprise-level ASP.NET site

  • Provides details on how to layer an ASP.NET application andseparate your concerns and responsibilities

  • Details AJAX patterns using JQuery and Json, and messagingpatterns 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 layerfrom the pluggable data access layer and business logic layer

Programmer Forums
Join our Programmer to Programmer forums to ask andanswer programming questions about this book, join discussions onthe hottest topics in the industry, and connect with fellowprogrammers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well ascode samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters, and tables of contentsfor hundreds of books, and more reference resources on programmingtopics that matter to you.

Wrox Professional guides are planned and written byworking programmers to meet the real-world needs of programmers,developers, and IT professionals. Focused and relevant, theyaddress the issues technology professionals face every day. Theyprovide examples, practical solutions, and expert education in newtechnologies, all designed to help programmers do a better job.

More About the Author

For more info check out my LinkedIn profile while I write my bio -

Customer Reviews

A lot of practical examples, very well organized code.
The examples all do an excellent job of putting the design patterns in context and help to figure out how they are useful and where they fit in application design.
NET books that cover both realms at all and this one is the best I have seen so far.
J. Gartin

Most Helpful Customer Reviews

24 of 24 people found the following review helpful By T. Anderson TOP 1000 REVIEWERVINE VOICE on December 5, 2010
Format: Paperback Verified Purchase
This is a pretty sharp book. I bought it for 3 reasons. The first was I liked the author's other book Professional Enterprise .NET (Wrox Programmer to Programmer). The second was I wanted to read something about ASP.NET MVC since I don't use it at work. Third, I like to read all new pattern books because it is the only way I can keep them fresh in my mind.

This book is written extremely well. It starts with an introduction to the S.O.L.I.D. design principles and an introduction to design patterns. It then covers every layer of a common enterprise level ASP.NET application and shows the use of patterns in each layer (Business, Service, Data Access, Presentation, and User Experience). The book covers a ton of patterns including both GOF design patterns and Fowler's Enterprise Application Design patterns.

Design patterns covered include Factory, Decorator, Command, Chain of Responsibility, Template, State, Strategy, Composite, and Facade. Messaging patterns such as Document Message, Request-Response, Reservation, and the Idempotent pattern are covered. Enterprise patterns include Lazy Loading, Identity Map, Unit of Work, and the Query Object. User interface patterns include Model-View-Controller, PageController, Model-View-Presenter, and Front Controller.

The third part of the book includes a case study that builds out an E-Commerce store from soup to nuts. They start with requirements and end with a final product you can download from Codeplex.

The downloadable code is very well organized and usable. As mentioned above the authors have also posted a separate download called ASP.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
24 of 24 people found the following review helpful By atconway on November 23, 2010
Format: Paperback
Let me begin by stating that Professional ASP.NET Design Patterns By Scott Millett is a fantastic book that was worth every minute I spent reading it. The author, Scott Millett, is a great community leader and extends himself in several ways including spending time on the forums contributing to others into his strong insight of Domain Driven Design, Architecture, and Design Patterns. He has extended that helpfulness by writing this book that takes a dive into Design Patterns and Architecture from an ASP.NET UI centric view. However I would not get too fixated on the 'ASP.NET' in the title as probably more than half of this book could just as well have been called Professional .NET Design Patterns as it provides design patterns that are truly useful to all types of .NET applications once moving below the topmost UI layer. There are several chapters devoted to ASP.NET patterns including MVC which makes this still focused mostly on ASP.NET, but I would still recommend this book to WinForms and other SmartClient developers as well.

This book's target audience is broad and could reach to several different types of software engineers. It is probably suited best for Senior Engineers, Architects, Leads, or generally seasoned developers. It is not really an introductory book (this is a good thing; there are plenty of those books out there already), so if you don't know what acronyms like OOP, OOD, UI, BLL, or DAL mean at a minimum already then you may want to read something along the lines of an introduction to Object Oriented Programming book 1st to gain some traction.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 15 people found the following review helpful By Silverstein on October 15, 2010
Format: Paperback
This book is a concise guide to most of the GoF design patterns and Fowler's enterprise architecture patterns, combined with contemporary design principles, and set in context.

The text is divided into the standard enterprise application layers, and then the GoF patterns are introduced within each layer to address the concerns of that layer. Each GoF pattern is prefaced with an explanation of where and why you would want to use it and a UML diagram, and then demonstrated through code. You can get a full list of the covered patterns from the TOC.

The text is direct and economical, and, thankfully lacks a lot of the filler tactics and editorializing that seem to characterize most development books these days. It's heavy on code samples, and the samples are also refreshingly concise (e.g., automatic properties instead of space-wasting explicit property bodies, single-responsibility methods and classes instead of bloated catch-all classes dragged out over three pages). Obviously, since the code is meant to demonstrate the design principles the book espouses, the code is relatively concise and easy to read. There are a lot of nice diagrams and ERDs, and the leading frameworks (e.g., NHibernate for O/RM) are demonstrated well.

Overall, it's a pretty good reference for how to layout an enterprise application and how to apply the standard patterns and design principles. I think it's best for those already familiar with the concepts and looking for a reference to take to work with them. I think it's also a good gateway to get people to read Design Patterns, PoEAA, Enterprise Integration Patterns, etc.

There's not much I can really find fault with. Obviously, there are more patterns that could be included, and it could go deeper on various topics, but it achieves what it sets out to do. If I lost my copy, I would buy it again.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?