Guidance on Model-View-... Variants

Rcently I've been part of several conversations on the differences between Model-View-Controller and Model-View-Presenter. While reviewing the original articles (i.e., Krasner + Pope and Potel) which I read years ago I ran into many different, and sometimes incomplete or even incorrect interpretations and renditions. Following this experience I bet that MVC and MVP are the most misunderstood popular patterns. Answers to questions such as Why have you used MVP? or What's are the salient traits that determine whether a triad is still an MVP? are leading me to believe that many folks would welcome guidance about these patterns (including their relationsip). What's the best side by side MVC/MVP explanation you've seen? Would something like that make your life easier?

Comments