
Originally Posted by
dagfinn
It seems to me that trying to apply the original smalltalk definition to Web MVC is one of the main sources of confusion on the subject.
Perhaps, but for me it was an aha moment that really clarified MVC for me. I feel that taking too broad a view of MVC is the main source of confusion about it, because then almost anything that attempts to separate domain and presentation can be called MVC (and often is). But, in that case, calling it MVC doesn't give you guidance for implementing it. The benefit of following a more strict smalltalk inspired definition of MVC is that you get then get a strict set of principles to help you implement the pattern and to answer questions like "where should X go?" or "what is a controller?"
Bookmarks