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

14.2. Page Controller

Um controlador para cada página ou ação do site.

Cada URL do site aponta para seu próprio controlador, que usa o modelo e escolhe a visão
Uma página, um controlador. Simples e direto.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que o Page Controller faz?
Trata a requisição de uma página: lê os parâmetros, chama o modelo e escolhe a visão.
Como evitar duplicação entre Page Controllers?
Com uma superclasse comum ou classes auxiliares (helpers).
Quando trocar por Front Controller?
Quando há muito comportamento comum ou necessidade de despachar comandos de forma dinâmica.

Exercícios de fixação

0/5 respondidas
1.
O site tem ListarAlbuns.java, EditarAlbum.java e VerArtista.java, cada um tratando sua URL. Qual padrão?
2.
Todos os Page Controllers verificam login copiando o mesmo trecho. Qual a correção sugerida por Fowler, mantendo o padrão?
3.
Qual não é responsabilidade de um Page Controller?
4.
Por que o Page Controller é o ponto de partida natural na web?
5.
Page Controller pode ser implementado como:
Seu progresso fica salvo neste navegador.