Sobre o padrão MVC (Model-View-Controller), assinale a alter...

Próximas questões
Com base no mesmo assunto
Q2172401 Arquitetura de Software
Sobre o padrão MVC (Model-View-Controller), assinale a alternativa que apresenta uma das funções da camada controladora (Controller).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre o padrão MVC (Model-View-Controller), que é um dos padrões de arquitetura de software mais comuns e importantes. Ele separa a aplicação em três partes distintas: Model, View, e Controller.

A alternativa correta é a alternativa D - Gerenciar solicitações do usuário.

Explicação da alternativa correta:

Controller é a camada responsável por receber as solicitações do usuário, processar essas solicitações, invocar o Model apropriado, e selecionar a View a ser exibida. Em outras palavras, o Controller atua como intermediário entre o Model e a View, gerenciando a lógica de entrada do usuário e mapeando-a para ações específicas.

Justificativa das alternativas incorretas:

A - Preparar dados do modelo: Esta função é tipicamente atribuída ao Model. O Model é responsável por gerenciar dados e lógica de negócio, incluindo a preparação e manipulação dos dados.

B - Apresentar conteúdos ao usuário: Esta é uma função da View. A View é responsável por renderizar a interface de usuário e mostrar os dados que vêm do Model, mas ela não gerencia nem processa as entradas do usuário.

C - Acessar fontes de dados externas: Esta função também pertence ao Model. O Model pode interagir com bancos de dados, serviços de web, e outras fontes de dados para fornecer e manipular as informações necessárias.

E - Encapsular objetos de conteúdo: Encapsular objetos e gerenciá-los é um papel do Model. Ele trata dos dados da aplicação e a lógica de negócio.

Para resolver essa questão, é essencial entender a divisão de responsabilidades dentro do padrão MVC. Cada camada tem seu papel bem definido, e identificar corretamente essas funções é crucial para o desenvolvimento de software bem estruturado.

Espero que essa explicação tenha elucidado a questão e ajudado a reforçar seu entendimento sobre o padrão MVC!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O padrão MVC é um padrão de arquitetura de software amplamente utilizado no desenvolvimento de aplicativos web. Ele separa as preocupações em três componentes principais: Model (Modelo), View (Visão) e Controller (Controlador). Cada um desses componentes tem um papel específico e trabalha em conjunto para fornecer uma estrutura organizada para o desenvolvimento de software.

  1. Modelo (Model):
  • O modelo representa os dados e a lógica de negócios da aplicação.
  • Ele encapsula o acesso aos dados e fornece métodos para manipulá-los.
  • É responsável por validar, armazenar e recuperar os dados do sistema.
  1. Visão (View):
  • A visão é responsável por apresentar os dados ao usuário.
  • Ela exibe a interface do usuário e interage com o usuário.
  • A visão é passiva e não possui lógica de negócios.
  1. Controlador (Controller):
  • O controlador atua como intermediário entre o modelo e a visão.
  • Ele recebe as entradas do usuário, processa as solicitações e atualiza o modelo e a visão conforme necessário.
  • O controlador é responsável por coordenar as ações e manter a consistência entre o modelo e a visão.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo