Imagem de fundo

O Template View é compreendido como uma abordagem para renderizar páginas HTML com cont...

O Template View é compreendido como uma abordagem para renderizar páginas HTML com conteúdo dinâmico, substituindo marcadores por valores computados no momento da requisição. Esse padrão influencia diretamente a arquitetura adotada por frameworks modernos como o Django, que implementa o chamado padrão MTV (Model–Template–View). Embora conceitualmente semelhante ao clássico padrão MVC (Model–View–Controller), há distinções importantes entre as responsabilidades de cada componente nas duas abordagens, especialmente no papel desempenhado pelo controlador e pela camada de apresentação.


Com base na comparação entre os padrões MVC e MTV, é correto afirmar que:


A

No padrão MTV, o Template exerce o papel do Controller do MVC, sendo responsável pela lógica de controle do fluxo de dados e navegação.


B

O padrão MTV elimina completamente a necessidade de um componente intermediário entre o modelo de dados e a visualização, ao contrário do MVC.


C

A principal diferença entre MTV e MVC está na nomenclatura dos componentes, pois suas responsabilidades permanecem idênticas na prática.


D

Enquanto no MVC a camada “View” é responsável pela apresentação visual; no MTV, essa responsabilidade recai sobre o “Template”, sendo a “View” encarregada da lógica de controle da requisição.