SóProvas


ID
1680715
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de arquitetura de software e Domain-Driven Design, julgue o seguinte item.

No padrão em camadas modelo-visão-controle (MVC), o controle é responsável por mudanças de estado da visão.

Alternativas
Comentários
  • Qual seria o erro? Que a mudança de estado é feita pelo modelo? No MVC2, o modelo se comunica direto com as visões. Correto?
  • As noções de separação e independência são fundamentais para o projeto de arquitetura, porque permitem que alterações sejam localizadas. O padrão MVC separa os elementos de um sistema, permitindo mudá-los de forma independente. 


    Visão: solicita atualização de modelo, envia eventos de usuário para controlador.
    Controlador: mapeia ações do usuário para atualizar modelo.
    Modelo: Encapsula estado de aplicação, notifica visão de mudanças de estado.
    Sommerville, 9 Edição, Capítulo 6, página 109.

  • Não tem como o modelo falar diretamente com a View.

    Até quando o utilizamos o padrão de projeto MVVM, nesse caso, ainda, não há comunicação entre ambos, e sim, apenas notificações por meio de DataBiding.

  • Prezados,

    No modelo MVC temos :

    - Camada view exibindo a representação dos dados, sendo a camada de interface com o usuário
    - Camada model sendo a camada que contém a estrutura de dado atrás de uma parte específica da aplicação, responsável pela leitura, manipulação e validação dos dados, e também suas respectivas validações, responsável por tratar as regras de negócio e por notificar a view quando ocorre alguma alguma mudança em seu estado
    - camada controller que exerce o controle de qual model deverá ser aplicado e qual view será mostrado ao usuário.

    Portanto a questão está errada.

  • Camada de modelo - manipulação dos dados. Manutenção do ESTADO da aplicação. Encapsula as principais funcionalidades e dados (REGRAS DE NEGÓCIO)

    Camada de Controle - recebe as requisições dos usuários. Envia comandos para o modelo e visão  alterarem seus estados. Controla o fluxo da aplicação

    Camada de Visão - interação com o usuário. Exibição dos dados

  • Ninguém abriu recurso contra essa aberração?