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.

Atualizado March 7, 2018 por Per C.

quizTeste seus conhecimentos

What company developed the JFS file system?

A
Microsoft
0%
B
IBM
0%
C
Google
0%
D
Apple
0%
Correct! Incorrect!     View the JFS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de MVC nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.