views:

203

answers:

2

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

+1  A: 

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

Tommy
So I'm guessing this originated from Java?
Alex Ciminian
A: 

This article summarise the difference between the two : http://en.wikipedia.org/wiki/Model_2

You can also view this related article : http://en.wikipedia.org/wiki/Model_1

Silence