-
A organização do MVC (Figura 6.2):
- Visão: Solicita atualização do modelo, envia eventos de usuários para controlador.
- Controlador: Mapeia ações de usuário para atualizar modelo.
- Modelo: Encapsula estado de aplicação, notifica visão de mudanças de estado.
Fonte: Sommerville, Capítulo 6.
-
Por que
-
O Controller é Responsável por controlar e mapear as ações do usuário, fazendo o papel de intermediário entre a camada de Visão e de Modelo.
Ele Atualiza o Modelo e Seleciona a Visão.
Fonte Provas de TI
-
b-
Modelo: encapsula estado de aplicação; responde a consultas de estado; expõe funcionalidade de aplicação; notifica a Visão sobre alterações.
controller: processa e responde a eventos e invoca alterações ao modelo. modelo: encapsula funcionalidades e objetos de conteúdo.view: renderiza a interface de usuário a partir do modelo.