La mejor definicion de MVC que he encontrado:
The MVC separates the user interface (UI) of an application into three main aspects:
➤ The Model: A set of classes that describes the data you’re working with as well as the business rules for how the data can be changed and manipulated
➤ The View: Defi nes how the application’s UI will be displayed
➤ The Controller: A set of classes that handles communication from the user, overall application flow, and application-specifi c logic