Home : Termos de Software : Definição de MVC

MVC

Significa "Model-View-Controller". MVC é um aplicação modelo de projeto composto por três partes interconectadas. Eles incluem o modelo (dados), a vista (interface com o usuário) e o controlador (processos que lidam com entrada).

O modelo MVC ou "padrão" é comumente usado para o desenvolvimento de interfaces de usuário modernas. Ele fornece as peças fundamentais para projetar um programas para área de trabalho or móvel, assim como Aplicativos da web. Funciona bem com 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 é um dado usado por um programa. Isso pode ser um banco de dados, fileteou um objeto simples, como um ícone ou um personagem em um videogame.

2. vista

Uma visualização é o meio de exibir objetos em um aplicativo. Exemplos incluem a exibição de um janela ou botões ou texto dentro de uma janela. Inclui tudo o que o usuário pode ver.

3. Controlador

Um controlador atualiza os modelos e as visualizações. Aceita entrada e executa a atualização correspondente. Por exemplo, um controlador pode atualizar um modelo alterando os atributos de um personagem em um videogame. Ele pode modificar a exibição exibindo o personagem atualizado no jogo.

As três partes do MVC estão interconectadas (veja o diagrama). A visualização exibe o modelo para o usuário. O controlador aceita entrada do usuário e atualiza o modelo e a visualização em conformidade. Embora o MVC não seja necessário no design do aplicativo, muitos linguagens de programação e IDEs suporta a arquitetura MVC, tornando-a uma escolha comum para desenvolvedores.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de MVC. Explica na terminologia de computação o que significa MVC e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de MVC, pode fazer referência a ela usando os links de citação acima.