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

14.7. Application Controller

Ponto central que decide o fluxo de telas e comandos.

Controladores de entrada consultam o controlador de aplicação, que escolhe comando e próxima tela pelo estado
Estado + evento → qual comando rodar e qual tela mostrar.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quais as duas decisões do Application Controller?
Qual lógica de domínio (comando) executar e qual visão exibir.
Quando ele não vale a pena?
Quando a ordem das telas é simples e fixa; Page ou Front Controller bastam.
Ele deve depender da tecnologia de UI?
Idealmente não, para poder ser reusado e testado.

Exercícios de fixação

0/5 respondidas
1.
Em um sistema de sinistros, a próxima tela depende do tipo de seguro, do valor e das respostas anteriores. Onde concentrar essa decisão?
2.
Como o Application Controller se relaciona com os controladores de entrada?
3.
Um site de 4 telas em ordem fixa precisa de Application Controller?
4.
Qual característica desejável do Application Controller?
5.
Em que o Application Controller costuma basear a decisão da próxima tela?
Seu progresso fica salvo neste navegador.