Logo Passei Direto
Buscar
A principal diferença entre MVC e MVVM é a presença do componente ViewModel no MVVM, que fornece uma abstração do Model para a View, facilitando a vinculação de dados e a comunicação entre esses componentes.
Qual é a principal diferença entre a arquitetura Model-View-Controller (MVC) e a arquitetura Model-View-ViewModel (MVVM)?
O MVVM é um padrão de design, enquanto o MVC é um estilo arquitetural
O MVVM é voltado para aplicações Web, enquanto o MVC é voltado para aplicações desktop
O MVC utiliza a publicação e assinatura de eventos para comunicação entre componentes
A ausência do componente Controller no MVVM
A presença do componente ViewModel no MVVM, responsável por fornecer uma abstração do Model para a View
User badge image
Desafios Para o Conhecimento

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar as alternativas para identificar a principal diferença entre MVC e MVVM: 1. O MVVM é um padrão de design, enquanto o MVC é um estilo arquitetural - Ambas as arquiteturas são padrões de design, então essa afirmação não é correta. 2. O MVVM é voltado para aplicações Web, enquanto o MVC é voltado para aplicações desktop - Na verdade, o MVC é amplamente utilizado em aplicações web, enquanto o MVVM é mais comum em aplicações desktop e mobile, especialmente com frameworks que suportam data binding. Portanto, essa afirmação também não é correta. 3. O MVC utiliza a publicação e assinatura de eventos para comunicação entre componentes - Embora o MVC possa usar eventos, isso não é uma diferença fundamental entre MVC e MVVM. 4. A ausência do componente Controller no MVVM - Essa afirmação é enganosa, pois o MVVM não "remove" o Controller, mas sim o substitui por um ViewModel, que tem um papel diferente. 5. A presença do componente ViewModel no MVVM, responsável por fornecer uma abstração do Model para a View - Esta é a afirmação correta, pois o ViewModel é realmente o que distingue o MVVM do MVC, facilitando a vinculação de dados e a comunicação entre a View e o Model. Portanto, a alternativa correta é: A presença do componente ViewModel no MVVM, responsável por fornecer uma abstração do Model para a View.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

No padrão MVC, o Controller é responsável por receber as entradas do usuário e coordenar a interação entre o Model, que representa os dados e a lógica de negócio, e a View, que apresenta os dados ao usuário.
Na arquitetura Model-View-Controller (MVC), qual componente é responsável por receber as entradas do usuário e coordenar a interação entre Model e View?
Model
Controller
View
View Model
Repositório

No padrão MVVM, o ViewModel é responsável por expor os dados e comandos necessários para a vinculação de dados com a View. Ele atua como uma ponte entre o Model, que representa os dados e a lógica de negócio, e a View, que apresenta os dados ao usuário.
Qual dos seguintes componentes na arquitetura Model-View-ViewModel (MVVM) é responsável por expor os dados e comandos necessários para a vinculação de dados com a View?
Model
View
ViewModel
Controller
Value Object

Na arquitetura limpa, separar as regras de negócio das preocupações de infraestrutura e apresentação aumenta a coesão e diminui o acoplamento entre componentes. Isso facilita a manutenção, o desenvolvimento e a testabilidade do sistema, tornando-o mais adaptável às mudanças nos requisitos e na tecnologia.
Em uma arquitetura limpa (Clean Architecture), qual é o principal benefício de separar as regras de negócio das preocupações de infraestrutura e apresentação?
Facilitar a comunicação assíncrona entre componentes
Aumentar a coesão e diminuir o acoplamento entre componentes
Simplificar a implementação de um núcleo central para gerenciar a comunicação entre componentes
Promover a vinculação de dados bidirecional entre Model e View
Priorizar o desenvolvimento de aplicações Web

Mais conteúdos dessa disciplina