• Post Reply Bookmark Topic Watch Topic
  • New Topic

Disadvantages of MVC  RSS feed

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there,

*first post* I'm trying to answer a question for a Uni assignment about MVC and I stumbled across this forum - which had a few good posts dated from 2002 and I just wanted to know if, 12 years later, there were any more well known disadvantages of using MVC (in general)?

I'm aware that one disadvantage is the initial "increased complexity", especially in very small programs where the pay off is not great.

Anyone got any others? I think i'll hang around a while!

Thanks!
 
Bartender
Posts: 10575
66
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Brendan Short wrote:Anyone got any others?

Not really. And I'm not even sure that the one you cited is true - although perhaps "perceived complexity" is reasonable.

The fact is that programming - any programming - is a process of breaking down problems and separating out the parts, and MVC is just a fancy term for that (although I'm quite sure there are entire books on the subject, with formalised "rules").

Many of us actually spend a lot of time telling beginners (usually tied up in reams of GUI code) to separate their problem from how it's displayed (the GUI). It just makes sense. It's difficult to deal with the business of playing chess when your mind is also tackling how and where to display all your pawn and knight icons, and the various buttons and boxes and mice you're using for screen control.

Personally, I'm an 'M.dot.C' guy. I leave the 'V' to those that enjoy that sort of stuff.

My 2¢

Winston

PS: Welcome to the Ranch, Brendan!
 
Ranch Hand
Posts: 4696
8
Java Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i once refactored a small program to use MVC after i learned about it. i chose this one because it had a lot of Model to it. heh, i don't know, was it any better? i would say not in small projects. divide it up some other way. i usually have helper classes of various sorts.
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!