Geeks With Blogs
Blog Moved to Blog Moved to
With MVC and MVP patterns being very widespread and more accepted in the ASP.NET world, it's time that Patterns & Practices got in the game.  P&P just released the Model View Presenter (MVP) Bundle this week on Codeplex this week and well worth checking out.  Note that it's only for Visual Studio 2005 at this time.

So, what is it?

In short, the MVP Bundle gives you:
  • Guidance on how MVP to promotes testability and separation of concerns within the UI
  • How to implement MVP with standard ASP.NET
  • How to implement MVP with ASP.NET and the Composite Web Application Block
Included in this bundle is:
  • MVP QuickStart
  • MVP QuickStart with Composite Web Application Block
  • Acceptance Tests
  • Unit Tests
  • Documentation for QuickStart and associated patterns
I plan to give this a go and let you know what I think...  Develop and inspire! Posted on Friday, December 7, 2007 4:49 PM Microsoft , ASP.NET , Test Driven Development | Back to top

Comments on this post: Patterns & Practices MVP Bundle Released

# re: Patterns & Practices MVP Bundle Released
Requesting Gravatar...
I have a bad taste in my mouth with MVP. The product I work on implements MVP. It seems like over kill to have the interface in between the view and the presenter. I do not see the value in testing that I can set a simple property on the view. I would much rather use data binding. Plus when views get really complex the view and the presenter end up getting really chatty and tightly coupled.

I am more interested in the MVC stuff coming out of scottGu's team. It seems much cleaner for a controller to grab all of the data and then pass it off to the view. I just wish they would have released it 3 years ago.
Left by Aaron Carlson on Dec 07, 2007 7:27 PM

# re: Patterns & Practices MVP Bundle Released
Requesting Gravatar...
I agree that MVC provides cleaner implementations than MVP as with the stuff I've played with from ScottGu and company.

I've also been a fan of MonoRail as well, so it will be interesting how the community plays out between the two of the major MVC patterns.

In the words of Dave Foley on the ALT.NET mailing list:
Coupling the Extremely Passive View with a very complex RowDataBound
handler results in my favorite presentation pattern:
"Passive-Aggressive View"

Left by Matthew Podwysocki on Dec 08, 2007 6:42 PM

Your comment:
 (will show your gravatar)

Copyright © Matthew Podwysocki | Powered by: