Índice:
- Definição - O que significa o Model View Controller (MVC)?
- Techopedia explica Model View Controller (MVC)
Definição - O que significa o Model View Controller (MVC)?
O Model View Controller (MVC) é um padrão de design para software de computador. Pode ser considerada uma abordagem para distinguir entre o modelo de dados, o controle de processamento e a interface do usuário. Separa ordenadamente a interface gráfica exibida ao usuário do código que gerencia as ações do usuário. O objetivo é fornecer uma estrutura que imponha um design melhor e mais preciso.
Techopedia explica Model View Controller (MVC)
A arquitetura MVC ajuda a dividir aplicativos em unidades lógicas. Em termos simples, esse paradigma separa a lógica de negócios da lógica da interface. Essa arquitetura torna o aplicativo mais eficaz.
O modelo representa uma entidade única - poderia ser um único objeto ou, mais provavelmente, uma estrutura. Existe um relacionamento individual com a entidade e os dados do objeto. É o modelo que responde às solicitações provenientes da visualização em relação a seu status ou estado. Dessa forma, o processamento de dados ocorre apenas no modelo, o que garante a consistência interna dos dados.
A visualização é usada para apresentar a visualização gráfica da interface do usuário. Pode filtrar alguns aspectos do modelo ou destacar outros. Representa os dados de entrada e saída em uma interface usando vários elementos, como botões, menus, caixas de diálogo, etc. Para ver o status dos objetos do aplicativo, a exibição consulta o modelo através do controlador.
O controlador fornece o link entre a interface do usuário (visualização) e a lógica de processamento do aplicativo (modelo). O controlador usa os métodos de modelo para recuperar informações sobre o objeto do aplicativo, para alterar o status do objeto e para informar a visualização sobre essa alteração. Em certo sentido, o controlador permite que um usuário faça alterações e veja resultados.