Lar Desenvolvimento O que é um controlador? - o que é techopedia

O que é um controlador? - o que é techopedia

Índice:

Anonim

Definição - O que significa Controller?

Um controlador é um componente do programa que serve como mediador entre um usuário e um aplicativo e lida com tarefas relacionadas aos negócios acionadas nas páginas do ASP.NET. Um controlador é usado para criar scripts de pontos de extremidade expostos e de camada intermediária para ações e resultados esperados do usuário.

Techopedia explica Controller

Um controlador desempenha diferentes funções nos projetos de arquitetura ASP.NET Web Form e Model-View-Controller (MVC). Os formulários da Web do ASP.NET são criados em um modelo de fase seqüencial, desde a análise de solicitações recebidas até a geração de páginas HTML com base nos modelos de arquivo de origem do ASP.NET. Um controlador de formulário da Web do ASP.NET lida com todas as tarefas de negócios acionadas pela página e o manipulador de eventos coleta dados de entrada de controle do servidor que são empacotados para o controlador. Como eles são fortemente acoplados, a flexibilidade entre o controlador e a interface do usuário (UI) é prejudicada.


Nos padrões arquiteturais do MVC, um controlador opera em uma função central com diferentes mecânicos. A classe do controlador é uma classe simples com alguns métodos públicos. Cada método possui um link individual com uma possível ação do usuário, variando do clique de um botão a outro gatilho. Os métodos da classe do controlador processam dados de entrada, executam a lógica do aplicativo e determinam a exibição. Um filtro de ação é usado para decorar os métodos do controlador com comportamento pré e pós-ação, da seguinte maneira:


classe pública Controller A: Controller {

public ActionResult A () {

// executa alguma lógica do aplicativo e depois cede ao mecanismo de exibição.

retorne this.View ("A");

}

}


O controlador possui uma estrutura em camadas que começa com a interface IController na parte inferior, seguida pela classe base do controlador, classe do controlador, outras interfaces e, finalmente, a classe do controlador definida pelo usuário, responsável pela total interatividade máxima.


As classes do controlador seguem uma hierarquia de herança, na qual os métodos de classe anteriores devem ser implementados pelas classes subseqüentes. Por exemplo, os métodos da classe base do controlador devem ser reconhecidos para permitir a substituição pelas classes de controlador derivadas e pela implementação da funcionalidade.


As atividades do controlador podem ser resumidas da seguinte forma:

  • Coletando Entrada
  • Executando o método de ação relacionado à solicitação
  • Preparando Dados da Visualização
  • Acionando a exibição de atualização
Esta definição foi escrita no contexto do ASP.NET
O que é um controlador? - o que é techopedia