Wednesday, November 25, 2009

Choosing Between MVC and MVP Patterns in ASP.NET

Lately, ASP.NET developers have been paying increasing attention to the architectural aspect of their applications. However, little effort usually is done to choose the right architectural solution. Developers often make a blind choice in favour of the Model-View-Controller pattern and, specifically, ASP.NET MVC framework, disregarding other possible solutions.

Nevertheless, alternative architectural solutions, such as Model-View-Presenter and corresponding frameworks (MVC#, for instance) do prove themselves more useful than MVC in many situations. That is why ASP.NET developers and architects should be aware of all advantages of MVP pattern over MVC and vice versa to choose the appropriate pattern to be used in a specific application. This article provides guidelines for ASP.NET developers on choosing the right pattern among MVC and MVP, concerning all major differences between them.

Choice criteria

1. UI library used
2. Controller-View linking
3. Portability to other UI platforms
4. Tasks support



You can whole article below:
http://www.codeguru.com/csharp/.net/net_general/patterns/article.php/c15173/

Article Author: Oleg Zhukov

No comments:

Post a Comment