What are the differences between MVP, Presentation Model, MVVM and MVC?
Posted
by
Nicholas
on Stack Overflow
See other posts from Stack Overflow
or by Nicholas
Published on 2011-01-02T23:04:19Z
Indexed on
2011/01/02
23:54 UTC
Read the original article
Hit count: 206
I have a pretty good idea how each of these patterns work some of the minor differences between them, but are they really all that different from each other?
It seems to me that the Presenter, Presentation Model, ViewModel and Controller are essentially the same concept.
Why couldn't I classify all of these concepts as controllers? I feel like it might simplify the entire idea a great deal.
Can anyone give a clear description of their differences?
I want to clarify that I do understand how the patterns work, and have implemented most of them in one technology or another. What I am really looking for is someone's experience with one of these patterns, and why they would not consider their ViewModel a controller for instance.
© Stack Overflow or respective owner