Assinale a alternativa que caracteriza o MVC (Model ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Alternativa Correta:
A alternativa correta é a alternativa B: "É um design pattern utilizado para padronizar o desenvolvimento de sistemas em camadas."
O MVC (Model-View-Controller) é um padrão de projeto (design pattern) que serve para organizar a estrutura de aplicações de maneira a separar as responsabilidades em três componentes principais:
- Model (Modelo): Responsável pela lógica de negócios e gerenciamento dos dados. É a camada que interage diretamente com o banco de dados e representa o estado da aplicação.
- View (Visão): Responsável pela apresentação dos dados ao usuário. É a interface gráfica onde os dados são exibidos.
- Controller (Controlador): Atua como um intermediário entre o Model e a View. Ele processa as entradas do usuário, manipula o Model e atualiza a View conforme necessário.
Esse padrão é amplamente utilizado para padronizar o desenvolvimento de sistemas, facilitando a manutenção e escalabilidade das aplicações.
Alternativas Incorretas:
A - "É um framework para mapeamento de requisições em PHP."
Esta alternativa está incorreta. Embora existam frameworks em PHP que utilizem o padrão MVC, o MVC em si não é um framework, mas um design pattern. Frameworks como Laravel ou Symfony em PHP utilizam o padrão MVC, mas MVC não se limita a uma linguagem ou framework específico.
C - "É um protocolo de controle para acesso em sistemas remotos por meio de web services."
Esta alternativa está incorreta. O MVC não é um protocolo de controle, mas sim um padrão de arquitetura de software. Protocolos de controle para acesso remoto geralmente se referem a tecnologias como SOAP ou RESTful services.
D - "É um mecanismo que visa à agilidade de desenvolvimento de interface com Delphi."
Esta alternativa está incorreta. O MVC não é específico de nenhuma ferramenta ou linguagem de programação como Delphi. Ele é um design pattern aplicável a diversas tecnologias e não visa especificamente a agilidade de desenvolvimento de interfaces.
E - "É um plugin utilizado em sistemas Delphi para ser executados em navegadores."
Esta alternativa está incorreta. MVC não é um plugin e não está limitado ao uso com Delphi ou à execução em navegadores. É uma abordagem arquitetural que pode ser aplicada em diferentes contextos de desenvolvimento de software.
Portanto, a alternativa B é a única correta, já que define o MVC como um design pattern utilizado para padronizar o desenvolvimento de sistemas em camadas.
Espero que esta explicação tenha sido clara e ajude você a entender melhor o conceito de MVC. Se tiver mais dúvidas, estou à disposição!
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
b-
model - encapsula dados que devem ser disponiveis `a apresentacao. e' indepdente de apresentacao e controle. Em algumas espcifcacoes de padroes MVC o model conte'm logica do negocio, responsavel pela alteracao dos dados.
view - apresentacao dos dados do modelo e responsavel pela realizacao da interacao do usuario.
controller- gerencia apresentacao e model. recebe informacoes do view, as avalia e faz ajustes `a apresentacao como atualizacao nos dados conforme o model.
Em algumas IDEs, é possível gerar Views e Controllers automaticamente a partir de classes de domínio.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo