O componente Controller do MVC:
A - Define o comportamento da aplicação às ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições.
B - Envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados.
C - Responde às solicitações de queries e encapsula estado da aplicação.
D - Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação.
E - É onde são concentradas todas as regras de negócio da aplicação e o acesso aos dados.