ASP.NET Design Patterns – ASP.NET MVC 2 Case Study Starter

Wrox Professional ASP.NET Design Patterns – ASP.NET MVC 2 Case Study Starter Kit

This is the source code for the case study as featured in the book Wrox ASP.NET Design Patterns.

You can download the first chapter of this book for free from the books page on Wrox.

Professional ASP.NET Design Patterns Book Reviews

See what other people think of the book.

Other projects you might be interested in

Agile.jpgPro Agile .NET Development with SCRUM
Pro Agile .NET Development with SCRUM guides you, the reader, through a real world ASP.NET project and shows how agile methodology is put into action.
Buy the bookApress book pageGo to the projects home page


ProEntSmallBook.jpgWrox Professional Enterprise .NET Book Project Case Study (C#)
Learn all about enterprise programming, including TDD, DDD, Dependecy Injection, ORM’s Including NHibernate, and MVC & MVP
If you like this project please check out the C# project based around the domain of mortgage loan prequalifications. Its a similar project set up but with an added WCF service layer which introduces messaging patterns. The project is used as a sample application for my book Wrox Professional Enterprise .NET.
Buy the bookGet a free chapterGo to the projects home page


NHibernateSmallBook.jpgWrox NHibernate with ASP.NET Problem-Design-Solution (VB.NET)
Learn all about using NHibernate with ASP.NET
If you like this project please check out my the .Net project used to show you how you can leverage the NHibernate ORM in a fully working ASP.NET application.
Buy the bookGo to the projects home page

Read the latest discussions on the Wrox ASP.NET Design Patterns book forum Forums – BOOK: Professional ASP.NET Design Patterns News Feed Forums – BOOK: Professional ASP.NET Design Patterns News Feed


Wrox Professional ASP.NET Design Patterns Project Details

Agatha’s e-commerce store application has been designed using the Gang of Four Design Patterns, Martin Fowlers Enterprise Patterns and Robert Martins S.O.L.I.D. Design Principles, all of which are featured in the Wrox ASP.NET Design Patterns book.

Architectural Overview


Agatha’s Clothing Store – Screen Shots




Wrox Professional ASP.NET Design Patterns – The Book

Table of Contents:

Part 1: Introducing Patterns & Design Principles

Part 2: The Anatomy of an ASP.NET Application: Learning and Applying Patterns

  • 3. Layering Your Application
  • 4. Business Logic Layer: Organisation
  • 5. Business Logic Layer: Patterns
  • 6. Service Layer
  • 7. Data Access Layer
  • 8. Presentation Layer
  • 9. User Experience Layer

Part 3: Case Study: The Online E-Commerce Store

  • 10. Requirements & Infrastructure
  • 11. Product Catalogue Browsing
  • 12. Shopping Basket
  • 13. Membership
  • 14. Ordering and Payment

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
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


About Nguyễn Viết Hiền

Passionate, Loyal
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s