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

4. Apresentação Web

MVC separa modelo da UI. Controladores de entrada + padrões de visão.

Requisição HTTP passando por controlador de entrada, modelo e visão até a resposta HTML
Entrada: Page ou Front Controller. Saída: Template, Transform ou Two Step View.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual separação do MVC é a mais importante?
Separar apresentação do modelo. Separar controlador da visão é menos importante, mas aparece naturalmente na web.
Quando preferir Front Controller a Page Controller?
Quando há muito comportamento comum entre requisições (segurança, i18n) ou necessidade de comandos dinâmicos.
Qual a vantagem do Two Step View?
Permite mudar a aparência global (ou ter várias aparências) alterando só o segundo estágio.

Exercícios de fixação

0/5 respondidas
1.
Um site tem 300 páginas e precisa mudar o layout de todas de uma vez. Qual padrão de visão facilita isso?
2.
Segundo Fowler, qual separação do MVC é a mais importante?
3.
Todas as requisições precisam de autenticação, log e tradução comuns. Qual controlador de entrada encaixa melhor?
4.
Qual a diferença entre Template View e Transform View?
5.
Um assistente de seguro tem telas que variam conforme as respostas anteriores. Qual padrão centraliza essa lógica de navegação?
Seu progresso fica salvo neste navegador.