Uma empresa desenvolvedora de sistemas para web vai passar...

Próximas questões
Com base no mesmo assunto
Q3455667 Arquitetura de Software
 Uma empresa desenvolvedora de sistemas para web vai passar a usar o framework Django 4. Esse framework apresenta uma arquitetura dividida nas camadas:
Alternativas

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