MVC
Significa "Model-View-Controller." O MVC é um modelo de design de aplicativos composto por três partes interconectadas. Elas incluem o modelo (dados), a visualização (interface do usuário) e o controlador (processos que lidam com a entrada).
O modelo ou "padrão" MVC é comumente usado para desenvolver interfaces de usuário modernas. Ele fornece as partes fundamentais para projetar um programa para desktop ou dispositivos móveis, bem como aplicativos web. Ele funciona bem com a programação orientada a objetos, pois os diferentes modelos, visualizações e controladores podem ser tratados como objetos e reutilizados em um aplicativo.
Abaixo está uma descrição de cada aspecto do MVC:
1. Modelo
Um modelo são os dados usados por um programa. Pode ser um banco de dados, arquivo ou um objeto simples, como um ícone ou um personagem de um jogo de vídeo.
2. Visualização
Uma visualização é o meio de exibir objetos dentro de um aplicativo. Os exemplos incluem exibir uma janela, botões ou texto dentro de uma janela. Ela inclui tudo o que o usuário pode ver.
3. Controlador
Um controlador atualiza modelos e visualizações. Ele aceita uma entrada e realiza a atualização correspondente. Por exemplo, um controlador pode atualizar um modelo alterando os atributos de um personagem em um jogo de vídeo. Ele pode modificar a visualização exibindo o personagem atualizado no jogo.
As três partes do MVC são interconectadas (veja o diagrama). A visualização exibe o modelo para o usuário. O controlador aceita a entrada do usuário e atualiza o modelo e a visualização de acordo. Embora o MVC não seja obrigatório no design de aplicativos, muitas linguagens de programação e IDEs oferecem suporte à arquitetura MVC, tornando-a uma escolha comum entre desenvolvedores.
Teste seus conhecimentos