From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computer science  
WikiProject icon This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
 ???  This article has not yet received a rating on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.

MVP vs. MVC vs. MVA[edit]

It's somewhat misleading to suggest the presenter in MVP plays an analogous role to the controller in MVC. The relationships between the three components are significantly different, specifically in that the P in MVP sits somewhat "in between" the M and V (see the original papers cited in the article) while the C in MVC explicitly does not sit between the M and V.

A possible exception to this is the recent wave of web frameworks that call themselves MVC but don't really have much to do with MVC in its original sense. I note that the MVC page itself was substantially rewritten not long ago to avoid placing too much emphasis on this modern and fundamentally different interpretation of the term.

Not being a veteran Wikipedian, I'll leave it to someone more experienced to decide whether the comment I've marked should be removed altogether, or perhaps qualified because of the web framework distortion of the original MVC. However, I've marked it as requiring citation, because it's definitely not unambiguously correct as-is. (talk) 17:17, 26 October 2013 (UTC)

I deleted that text.   Thanks for the suggestion.   Daniel.Cardenas (talk) 01:37, 29 July 2014 (UTC)

I just came to the talk page to say this article needs a good comparison MVC vs. MVP. It sounds like there was a not-so-good one before, but hopefully someone can clarify. sbump (talk) 01:59, 27 March 2015 (UTC)

There is also an article about the Model View Adapter Pattern, which is even closer. Maybe it's parallel evolution? -- (talk) 01:47, 20 November 2015 (UTC)

Bad Article[edit]

Someone who knows more about MVP than the seriously narrow definition given here should rewrite this article.

See the answer to this question for starters.

I'd do it myself but I can't find any suitably complete online sources. — Preceding unsigned comment added by (talk) 00:34, 2 March 2014 (UTC)

More Design-Patterns Rubbish[edit]

It's just more Design-Patterns rubbish so I wouldn't bother. Let it die with all the other noughties nonsense that will be forgotten in 20 years. These 'templates' do not do anything except confuse and slow down the design process, they benefit NO-ONE. (talk) 06:12, 17 June 2014 (UTC)