Showing posts with label Design Pattern. Show all posts
Showing posts with label Design Pattern. Show all posts

Thursday, September 25, 2008

Difference between MVP and MVC pattern?

Here are the key differences between the patterns:

· MVP Pattern

o View is more loosely coupled to the model. The presenter is responsible for binding the model to the view.

o Easier to unit test because interaction with the view is through an interface

o Usually view to presenter map one to one. Complex views may have multi presenters.


· MVC Pattern

o Controller are based on behaviors and can be shared across views

o Can be responsible for determining which view to display (Front Controller Pattern)

http://blogs.infragistics.com/blogs/tsnyder/archive/2007/10/17/mvc-or-mvp-pattern-whats-the-difference.aspx