MVC is a way of designing a computer application.
Model View Controller
The Model is a black box. It manages things like files, databases, and business rules.
Think of the Model as the manager or boss.
The View is that part of the application that presents information to the eyes of the end-user.
The Controller is the courier for the boss. Messages from the boss to the View are delivered by the Controller.
Since the Controller is the servant of the Model, a better name would be:
McV: Model - controller - View
Rather that one giant program that does everything, an MVC application separates responsibilities.
This is good because, for example, one could change the black box that is the Model is some way and not have to change other parts of the application.
Read this classic paper on GUI Archictecture:
http://martinfowler.com/eaaDev/uiArchs.html "GUI Architectures"
ASP.NET MVC
ASP.NET MVC is a framework that facilitates implementing the MVC paradigm for .Net web applications.
I suggest that you read Rob Conery's "I Spose I’ll Just Say It: You Should Learn MVC"
at http://blog.wekeroad.com/blog/i-spose-ill-just-say-it-you-should-learn-mvc/.
Learn more about ASP.NET.MVC here: http://www.asp.net/mvc/
Regards,
Gerry Lowry
References:
http://martinfowler.com/articles/mocksArentStubs.html "Mocks Aren't Stubs"
http://forums.asp.net/p/1378375/2906878.aspx
"Questions about MVC"
Gerry Lowry, Principal
Ability Business Computer Services ~~ Because it's your Business, our Experience Counts!
68 John W. Taylor Avenue
Alliston · Ontario · Canada · L9R 0E1 · gerry.lowry@abilitybusinesscomputerservices.com
Websites:
http://abilitybusinesscomputerservices.comhttp://gerrylowryprogrammer.com ~~
résumé & testimonials
http://veganoccasions.com ~~ recipes