Geeks With Blogs
Catherine Russell Architect, President of "Women In Information Technology" Group

ASP.NET design patterns.
Design patterns are set of useful approaches for solving repeating problems that appears many times
during developing software. By using design patterns we are not reinventing the wheel again and again. 
 

  The most sommon patters are:
  Creational Patterns
  Abstract Factory    Creates an instance of several families of classes
  Singleton               A class of which only a single instance can exist

  Structural Patterns
  Adapter                  Match interfaces of different classes
  Decorator              Add responsibilities to objects dynamically
  Facade                  A single class that represents an entire subsystem
  Proxy                      An object representing another object

  Behavioral Patterns
  Interpreter            A way to include language elements in a program
  Iterator                  Sequentially access the elements of a collection
 
  UI patters:
  two UI patterns - MVP and MVC.
  MVP is the easiest for less experience developers
  MVC is technically superior to MVP.

Great books about patters are:
Patterns of Enterprise Application Architecture is a great book
http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420/ref=sr_1_1?ie=UTF8&s=books&qid=1257874573&sr=1-1


I would also recommend this Design Patterns book by GOF
http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
http://en.wikipedia.org/wiki/Design_Patterns:_Elements_of_Reusable_Object-Oriented_Software

Design Patterns: Elements of Reusable Object-Oriented Software (ISBN 0-201-63361-2)

If you are not sure what patter to use MVC or MVP, read this article "Choosing Between MVC and MVP Patterns in ASP.NET"
http://www.codeguru.com/csharp/.net/net_general/patterns/article.php/c15173/

Posted on Saturday, December 12, 2009 3:03 PM Blogs | Back to top


Comments on this post: What design pattern should we use for a typical ASP.NET application?

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © CatherineRussell | Powered by: GeeksWithBlogs.net