1. What is MVC?
The Model View Controller (MVC) Pattern is a design pattern most commonly used for creating user interfaces. The major advantage of MVC is that it separates:
the internal representation of the application state (the Model),
how the information is presented to the user (the View...