Questões de Concurso
Comentadas sobre mvc (model-view-controller) em arquitetura de software
Foram encontradas 225 questões
Na arquitetura modelo-visão-controlador (MVC), o controlador contém o conteúdo e a lógica de processamento da aplicação
Em relação ao MVC, considere:
I. Como o modelo MVC gerencia múltiplos visualizadores usando o mesmo modelo é mais complicado manter, testar e atualizar sistemas múltiplos.
II. É simples incluir novos clientes apenas incluindo seus visualizadores e controles.
III. Torna a aplicação escalável.
IV. Não é possível ter desenvolvimento em paralelo para o modelo, visualizador e controle pois são interdependentes.
Está correto o que se afirma APENAS em
Acerca de arquitetura de software e modelos, julgue o item que segue.
MVC (Model-View-Controller) é um padrão de design de arquitetura que divide um aplicativo interativo em três componentes:
modelo, visualização e controlador.
A respeito de MVC (model view controller), julgue o próximo item.
O MVC é capaz de gerenciar múltiplos visualizadores e ter
desenvolvimento em paralelo para o modelo, com
visualizadores e controles independentes.
A respeito de MVC (model view controller), julgue o próximo item.
O padrão MVC está relacionado à arquitetura da aplicação e,
no escopo desse modelo, não está prevista a comunicação de
componentes.
No padrão MVC, se um usuário modifica o modelo, as visões que dependem desse modelo refletem essas modificações, pois o modelo notifica as visões quando ocorre uma modificação nos seus dados. Portanto, é usado um mecanismo para propagação de modificações que mantém um registro dos componentes que dependem do modelo.
O padrão Model-View-ViewModel (MVVM) que se assemelha, em alguns aspectos, ao MVC (Model View Controller) e ao MVP (Model View Presenter), visa estabelecer uma clara separação de responsabilidades em uma aplicação, mantendo uma espécie de façade entre o Modelo de objetos e a View que é a interface, com a qual o usuário interage. O Modelo, no MVVM, nada mais é do que o Modelo de domínio de uma aplicação, ou seja, as classes de negócio que serão utilizadas em uma determinada aplicação. Referente ao assunto, analise as assertivas e assinale a alternativa que aponta as corretas.
I. O Modelo são classes que encapsulam a lógica de negócios e os dados.
II. O Modelo referencia diretamente a View ou ViewModel.
III. O Modelo provê eventos de notificação de mudança de estado. IV. Modelo de dados geralmente é utilizado com um repositório ou serviço.
IV. Modelo de dados geralmente é utilizado
com um repositório ou serviço.
Um Analista em TI necessita desenvolver um projeto otimizando o reuso das classes. Para tanto, ele está analisando uma solução que possibilita a existência de várias interfaces com o usuário que podem ser modificadas sem que haja a necessidade da alteração das regras de negócio, proporcionando assim muito mais flexibilidade e oportunidades de reuso das classes.
O modelo de arquitetura padrão que atende essa necessidade porque contempla a divisão do projeto em camadas muito bem definidas é o
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