MVC significa Model View Controller. É um padrão de arquitetura que separa o aplicativo em componentes lógicos, tornando-o mais gerenciável.
O diagrama a seguir mostra como a arquitetura MVC funciona -
Controller - O controlador controla a aplicação inteira, notifica a visualização se o modelo é alterado e executa ações com base nas entradas do usuário.
View- Ele contém a parte da interface do aplicativo que é visual para o usuário. Notifica o controlador para alterar o modelo na entrada do usuário.
Model- Contém os objetos que vinculam os dados da loja à visualização. É a representação do objeto do mundo real que basicamente lida com banco de dados. Ele também notifica o controlador sobre qualquer mudança em vista.