Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

14.1. Model View Controller

Modelo independente; visão exibe; controlador recebe a entrada.

Triângulo MVC: controlador recebe entrada, atualiza o modelo, visão lê o modelo
Modelo não conhece visão nem controlador.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual separação do MVC é mais importante?
Separar a apresentação do modelo.
Por que a separação visão × controlador é secundária?
Em muitas UIs ricas visão e controlador ficam juntos; na web ela aparece de forma natural.
O que o modelo sabe sobre a visão?
Nada. A dependência vai da apresentação para o modelo.

Exercícios de fixação

0/5 respondidas
1.
Um objeto Pedido tem método toHtml() com tags de tabela. Qual princípio do MVC foi violado?
2.
Qual papel recebe a entrada do usuário no MVC?
3.
Uma empresa quer o mesmo cadastro em web, app desktop e API. O que o MVC garante?
4.
Por que Fowler considera a separação visão × controlador menos importante?
5.
No MVC web, que padrões Fowler usa para o 'C' e para o 'V'?
Seu progresso fica salvo neste navegador.