Lar Desenvolvimento O que é o controlador de exibição de modelo (mvc)? - o que é techopedia

O que é o controlador de exibição de modelo (mvc)? - o que é techopedia

Índice:

Anonim

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.

O que é o controlador de exibição de modelo (mvc)? - o que é techopedia