14.6. Two Step View
Dados → tela lógica → HTML. Layout global em um só lugar.
Resumo
- Visão em dois estágios: 1) dados → tela lógica (campos, tabelas, sem HTML). 2) tela lógica → HTML.
- Mudança de aparência global em um só lugar (segundo estágio).
- Permite várias aparências (temas, white label) trocando só o segundo estágio.
- Feito com duas transformações XSLT ou com templates e helpers.
- Custo: mais complexo; designers têm menos controle direto do HTML.
Perguntas-chave
responda de cabeça, depois abraO que é a 'tela lógica'?
Uma representação dos elementos da página (campo, tabela, botão) sem formatação HTML.
Quando o Two Step View compensa?
Quando há muitas páginas com aparência comum ou vários temas para os mesmos dados.
Qual o custo?
Mais uma camada na geração de páginas e menos liberdade para designers.
Exercícios de fixação
0/5 respondidas1.
Uma empresa vende o mesmo sistema para 5 clientes, cada um com seu visual (white label). Qual padrão de visão ajuda?
2.
O que é produzido no primeiro estágio do Two Step View?
3.
Qual é a desvantagem do Two Step View?
4.
Um site de 50 páginas precisa trocar o rodapé e o estilo das tabelas. Com Two Step View, onde se altera?
5.
Two Step View pode ser implementado com: