I am trying to figure out the difference between MVC and 3-tier architecture. I know that MVC, in big applications, applies to the presentation tier of 3-tier architecture:
If I'm right, what's the difference between the Model layer of MVC and the Logic tier of 3-tier Architecture?
Another way to think of it is that MVC can act as the presentation layer of your 3 tier architecture.
To specifically answer your question, in MVC the Model is a representation of your data. the View presents and acts on your data and the Controller marshals your Models between the rest of your architecture (perhaps the BL of your 3 tier architecture) and the Views.