I’ve recently discovered that MVC is supposed to have two different flavors, model one and model two. I’m supposed to give a presentation on MVC1 and I was instructed that “it’s not the web based version, that is refered to as MVC2”. As the presentations are about design patterns in general, I doubt that this separation is related to Java (I found some info on Sun’s site, but it seemed far off) or ASP.
I have a pretty good understanding of what MVC is and I’ve used several (web) frameworks that enforce it, but this terminology is new to me. How is the web-based version different from other MVC (I’m guessing GUI) implementations? Does it have something to do with the stateless nature of HTTP?
Thanks,
Alex
It appears that MVC1 (model1) did not have a strong break between the controller and the view where as in MVC2(model2), these concerns were separated.
See if this gives you any more insight: MVC1 and MVC2 discussion
More InformationJust a little more