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

No comments: