Uma empresa desenvolvedora de sistemas para web vai passar...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Model, View e Template
1. Tema central da questão:
A questão aborda a arquitetura em camadas do framework Django 4, muito utilizado para o desenvolvimento de aplicações web. É essencial entender como os frameworks organizam a estrutura do código para garantir manutenção, escalabilidade e agilidade no desenvolvimento.
2. Resumo teórico:
No Django, a arquitetura predominante é conhecida como Model-View-Template (MVT). Essa abordagem separa as responsabilidades do sistema em três partes principais:
- Model: Responsável pela representação e manipulação dos dados, além da comunicação com o banco de dados.
- View: Gerencia a lógica de apresentação e de processamento das requisições dos usuários, conectando Models e Templates.
- Template: Responsável por definir como os dados serão apresentados ao usuário final, geralmente utilizando HTML.
Esse padrão é explicado na documentação oficial do Django (Django Overview).
3. Justificativa da alternativa correta:
A alternativa D está correta pois cita precisamente as três camadas do Django (Model, View e Template). Esse modelo garante a separação de responsabilidades, facilitando a manutenção do sistema.
4. Análise das alternativas incorretas:
- A - Event, Template e Object: Não corresponde a nenhuma arquitetura reconhecida do Django. "Event" e "Object" não são camadas do framework.
- B - Business, Event e View: Apesar de "View" ser um termo correto, "Business" e "Event" não fazem parte da arquitetura MVT.
- C - Middle, Model e Object: "Middle" e "Object" não pertencem à arquitetura do Django. "Middle" pode confundir com "Middleware", que não é uma camada principal.
5. Estratégias para interpretação:
Fique atento a termos técnicos consagrados nos frameworks. Em questões como esta, busque reconhecer padrões famosos (como MVC ou MVT) e desconfie de termos pouco usuais ou inventados na alternativa.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo