CLOSE

What is MVC?

MVC stands for Model-View-Controller, which is a architectural pattern commonly used in web development. It divides an application into three interconnected components to separate concerns and improve maintainability:

Model:

  • Handles data management and business logic.
  • Responsibility: Manages the data, performs operations, and interacts with the database.

View:

  • Presents data to the user in a user-friendly format.
  • Responsibility: Displays information to users, often based on the data from the model.

Controller:

  • Acts as an intermediary between the Model and the view, handling user input and application flow.
  • Responsibility: Takes user inputs, communicates with the model to retrieve or modify data, and updates the view accordingly.