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

14.3. Front Controller

Um ponto de entrada único despacha para comandos.

Todas as requisições passam por um único handler que aplica filtros e despacha para comandos
Uma porta de entrada, comportamento comum uma vez só, comandos por ação.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual a estrutura do Front Controller?
Um handler que recebe a requisição e um conjunto de comandos, um por ação.
O que são Intercepting Filters?
Decorators em volta do handler para tratar autenticação, log, codificação etc.
Por que criar um comando por requisição?
Para não compartilhar estado entre threads e simplificar a concorrência.

Exercícios de fixação

0/5 respondidas
1.
Todas as URLs passam por /app, que lê ?cmd=listarAlbuns e instancia ListarAlbunsCommand. Qual padrão?
2.
Qual a maior vantagem do Front Controller sobre o Page Controller?
3.
Como adicionar autenticação e log a todas as requisições sem tocar nos comandos?
4.
Por que o handler cria um novo objeto Command a cada requisição?
5.
Qual a diferença entre despacho estático e dinâmico de comandos?
Seu progresso fica salvo neste navegador.