Professional ASP.NET Design Patterns and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £7.25 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Professional ASP.NET Design Patterns on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional ASP.NET Design Patterns [Paperback]

Scott Millett
4.4 out of 5 stars  See all reviews (7 customer reviews)
RRP: £33.99
Price: £21.75 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £12.24 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 5 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Thursday, 20 June? Choose Express delivery at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition £18.49  
Paperback £21.75  
Trade In this Item for up to £7.25
Trade in Professional ASP.NET Design Patterns for an Amazon.co.uk gift card of up to £7.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Special Offer until June 30, 2013: Receive an additional £5 promotional Gift Card, when you trade-in at least £10 worth of books. Learn more

Book Description

24 Sep 2010 0470292784 978-0470292785 Pap/Dol
Professional ASP.NET Design Patterns 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. Professional ASP.NET Design Patterns is for ASP.NET developers who are comfortable with the .NET framework but are looking to improve how they code and understand why design patterns, design principles, and best practices will make their code more maintainable and adaptable. Readers who have had experience with design patterns before may wish to skip Part 1 of the book, which acts as an introduction to the Gang of Four design patterns and common design principles, including the S.O.L.I.D. principles and Martin Fowler’s enterprise patterns. All code samples are written in C# but the concepts can be applied very easily to VB.NET. This book covers well–known patterns and best practices for developing enterprise–level ASP.NET applications. The patterns used can be applied to any version of ASP.NET from 1.0 to 4.0. The patterns themselves are language agnostic and can be applied to any object oriented programming language. Professional ASP.NET Design Patterns can be used both as a step–by–step guide and as a continuous source of reference to dip into at your leisure. The book is broken into three distinct sections. Part 1 is an introduction to patterns and design principles. Part 2 examines how patterns and principles can be used in the various layers of an ASP.NET application. Part 3 represents an end–to–end case study showcasing many of the patterns covered in the book. You may find it useful to work through the chapters before reading the case study, or you may find it easier to see the patterns in action by reading the case study section first and referring back to Part 2 for a more detailed view on the patterns and principles used. Within those parts the coverage includes: The origins of the Gang of Four design patterns, their relevance in today’s world, and their decoupling from specific programming languages. An overview of some common design principles and the S.O.L.I.D. design principles follows, and the chapter ends with a description of Fowler’s enterprise patterns. Layering Your Application and Separating Your Concerns A description of the Transaction Script pattern followed by the Active Record, with an exercise to demonstrate the pattern using the Castle Windsor project. The Domain Model pattern demonstrated in an exercise with NHibernate and a review of the domain–driven design (DDD) methodology Patterns and principles that can be used construct your objects and how to make sure that you are building your application for scalability and maintainability: Factory, Decorator, Template, State, Strategy, Composite, Specification and Layer Supertype. Design principles that can improve your code’s maintainability and flexibility; these include Dependency Injection, Interface Segregation, and Liskov Substitution Principle Service Oriented Architecture, the Facade design pattern, messaging patterns such as Document Message, Request–Response, Reservation, and the Idempotent pattern The Data Access Layer: Two data access strategies are demonstrated to help organize your persistence layer: Repository and Data Access Objects. Enterprise patterns and principles that will help you fulfill your data access requirement needs elegantly, including Lazy Loading, Identity Map, Unit of Work, and the Query Object. An introduction to Object Relational Mappers and the problems they solve. An enterprise Domain Driven exercise with POCO business entities utilizing both NHibernate and the MS Entity Framework. The Presentation Layer: how you can tie your loosely coupled code together Structure Map and an Inversion of Control container. Presentation patterns, including letting the view be in charge with the Model–View–Presenter pattern and ASP.NET web forms, the Front Controller presentation pattern utilizing the Command and Chain of Responsibility patterns, as well as the Model–View–Controller Pattern implemented with the ASP.NET MVC framework and Windsor’s Castle Monorail framework. The final presentation pattern covered is PageController as used in ASP.NET web forms. A pattern that can be used with organizational patterns, namely the ViewModel pattern and how to automate domain entities to ViewModel mapping with AutoMapper The User Experience Layer: AJAX, JavaScript libraries, including jQuery. AJAX patterns: Ajax Periodic Refresh and Timeout patterns, maintaining history with the Unique URL pattern, client side data binding with JTemplate, and the Ajax Predictive Fetch pattern An end–to–end e–commerce store case study with ASP.NET MVC, NHibernate, jQuery, Json, AutoMapper, ASP.NET membership provider and a second 3rd party authentication method, and PayPal as a payment merchant

Frequently Bought Together

Professional ASP.NET Design Patterns + Professional ASP.NET MVC 3 (Wrox Programmer to Programmer) + Pro ASP.NET MVC 3 Framework 3rd Edition
Price For All Three: £74.61

Some of these items are dispatched sooner than the others.

Buy the selected items together


Product details


More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

Implement proven solutions to recurrent design problems 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 actuate best practice design patterns and principles in a real web site. The framework built to support the case study can be 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 to improve your ASP.NET code Shows how Fowler′s enterprise patterns 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 from the pluggable data access layer and business logic layer wrox.com Programmer Forums Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world. Code Downloads Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use. Read More Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you. Wrox Professional guides are planned and written by working programmers to meet the real–world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Scott Millett is an ASP.NET MVP and lead architect for wiggle.co.uk, an e–commerce company that uses ASP.NET.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4.4 out of 5 stars
4.4 out of 5 stars
Most Helpful Customer Reviews
8 of 8 people found the following review helpful
5.0 out of 5 stars exactly what i was hoping for 22 Jan 2011
Format:Paperback|Amazon Verified Purchase
I've had this book for quite some time now and it definitely deserves a long overdue review. I was looking for something that gave an up to date insight on how real applications are built using some of the most popular and proven patterns. There are too many books around that go head first into one specific way of doing things, and it quickly becomes apparent that you cant apply a lot of the techniques to real world situations. This book is not one of those.

Scott provides an introduction to some popular and common design patterns (at which point you will probably find yourself saying 'oh yeah, i used that in '), how they are categorized and most importantly how to read, understand and apply them. He then moves swiftly on to show how these can be used to piece together a rich layered framework on which to build an application. There are various examples of how the various layers interact with each other, all in a very well explained manner, making it easy to understand for developers at any level.

I made the mistake of taking this book into the office, and it has been the source of many conversations since.

Highly recommended.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
5.0 out of 5 stars Great Design Patterns Book 4 Sep 2011
Format:Paperback
You don't have to be an ASP.net developer to appreaciate this design patterns book. The book is good if you would like to see design patterns applied to real world scenario's, it has enhanced my understanding of design patterns and knowing when to apply the right pattern to a problem scenario.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
Format:Paperback
Easy to understand with a clear example case study explaining how different patterns can be applied.

Unlike many books I have read on patterns, this book takes you though different design patterns and then demonstrates how each could be used at different layers of a application. ie. demonstrating where to apply them; not just full theory.
Comment | 
Was this review helpful to you?
7 of 8 people found the following review helpful
By Yossu
Format:Paperback|Amazon Verified Purchase
I bought this book in the hope that it would teach me design patterns. I realised after reading the first few chapters that it was mostly over my head. If you don't have a very solid background in OO design, and a reasonable idea of design patterns, then don't read this book - yet.

This is not a criticism of the book, it's a warning to those (like me) who might expect it to do something that, in my opinion at least, it does not do.

I went away and read Head First Design Patterns, which was absolutely superb, and only then came back to read this book. With that background, this book made a lot more sense. It was still heavy reading, but with concentration, I learned a lot from it.

So, why four stars and not five? Well, the first reason is that the book has a lot of mistakes in it. Many of these are simple typos that are not of major consequence, but are annoying. Many are in the UML diagrams, where it looks like they copied and pasted, and forgot to change some of the labels. A few are in the code, although if you read the code carefully (which is the only way you're going to get anything out of this book), you'll probably spot these.

However, a more serious flaw in this book is the lack of clear explanations as to what is going on. One of the selling points in the official blurb is that this book contains lots and lots of code, instead of boring you with theory. Well yes, it does contain an awful amount of code, but a little more theory would have gone a long way to explaining why he did some things the way he did.
... Read more ›
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Kindle Edition|Amazon Verified Purchase
Content of this book is outstanding and much needed for my job. For the content i give the book 5/5, this is just for the kindle edition errors.

I own both the actual real life book and the kindle edition. Unfortunately, the Kindle edition has alot of errors in the code examples. I imagine this is due to a less than perfect process of creating the kindle file from the original material but it is very annoying none the less.

It's not a major problem as you realize a piece of code does not look right. But an absolute c# novice may be unable to see these and wonder why the code examples dont work.

Again, the book is fantastic but the code errors in the kindle edition are a little annoying.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Excellent and clear 30 May 2012
Format:Paperback|Amazon Verified Purchase
As many others have said this book contains good clear introductions to, and examples of the design patterns contained. As anyone who has studied the patterns in theory knows, translating them to the real world is not always as straightforward as one would like and this book does an excellent job of this. It provides lots of good source code, nearly always more than one option e.g. EntityFramework or NHibernate, and good general architecture design.
Comment | 
Was this review helpful to you?
2 of 3 people found the following review helpful
By Ant
Format:Paperback
I have owned this product for two days and can see that the content is well structured with numerous code examples to see how the design patterns may be applied in real-life.

However, I have two problems with this product:

1) The book is not indexed correctly. According to the index, a UML representation of the Strategy Pattern can be found on p.114. Um, try p.116!! Apprently the MVC pattern can be found on p.344-345... Perhaps not. It's actually from p.348 onwards. I know this is a petty thing to complain about, but I expect a book's index to reference content correctly as a bare minimum and it gets annoying when you want to find something quickly!

2) There are typos and grammatical mistakes which can become annoying at times.

That said, these are the only two problems I have with the book and I'm sure you'll be happy with your purchase if you can see past them.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
About the book 1 25 Nov 2010
Publish date of this book? 1 11 Jun 2010
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
   


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges