SóProvas


ID
3009955
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

O padrão MVC é utilizado em muitos projetos devido à arquitetura que possui, o que possibilita a divisão do projeto em camadas muito definidas: o Model, o Controller e a View.

Dentre os benefícios do uso deste padrão, citam-se


I. Na camada de controle (Controller), teremos a manipulação dos inputs do usuário, sua interpretação e execução das tarefas correspondentes.

II. A camada de visualização (View) deve ser responsável somente pela visualização, exercendo qualquer tipo de controle no fluxo de execução da aplicação.

III. Permite ao desenvolvedor reutilizar um mesmo objeto de modelo em diversas visualizações diferentes.


Estão corretas as afirmativas

Alternativas
Comentários
  • VISÃO

    É a camada de interface com o usuário

    Responsável por receber a entrada de dados e apresentar os resultados

     

    CONTROLE

    Responsável por controlar e mapear as ações do usuário, fazendo o papel de intermediário entre a camada de Visão e de Modelo

    Atualiza o Modelo

    Seleciona a Visão

     

    MODELO

    Responsável por modelar os dados e o comportamento por trás das regras de negócio

    Se preocupa com o armazenamento, manipulação e geração dos dados

    Objetos do Modelo são normalmente reusáveis, distribuídos, persistentes e portáveis para várias plataformas

     

  • Gabarito B.

    I e III, apenas.

  • Exemplo prático:

    View - Clico na alternativa que considero resposta certa

    Controller - Ao apertar no botão responder, um controlador captura o evento e faz as devidas tratativas.

    Model - Recebe as comunicações do Controller, valida o gabarito ou não, retorna para a View (se assim for feito) ou para o Controller (se tiver algo a mais a fazer), se for apenas a exibição do "errou", vai direto para a view.

  • II = Ele é somente responsável pela visualização, MAS quem cuida do controle de fluxo é o CONTROLLER.

    Camada responsável pela interação com o usuário, sendo responsável apenas pela exibição de dados. Trata-se de uma representação visual do modelo. Ela permite apresentar, de diversas formas diferentes, os dados para o usuário. A visão não sabe nada sobre o que a aplicação está fazendo atualmente, ela recebe instruções do controle, notifica o controle e recebe informações do modelo.

    GABARITO B