Logo Passei Direto
Buscar
Qual é a principal diferença entre a arquitetura Model-View-Controller (MVC) e a arquitetura Model-View-ViewModel (MVVM)? Grupo de escolhas da pergunta 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 O MVVM é voltado para aplicações Web, enquanto o MVC é voltado para aplicações desktop O MVVM é um padrão de design, enquanto o MVC é um estilo arquitetural O MVC utiliza a publicação e assinatura de eventos para comunicação entre componentes
User badge image
Luiza Caldeir

há 11 meses

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar as opções para identificar a principal diferença entre as arquiteturas MVC e MVVM: 1. A ausência do componente Controller no MVVM - Embora o MVVM não tenha um Controller como no MVC, essa não é a principal diferença, pois o MVVM tem o ViewModel que desempenha um papel similar. 2. A presença do componente ViewModel no MVVM, responsável por fornecer uma abstração do Model para a View - Esta é uma diferença fundamental. O ViewModel no MVVM é responsável por gerenciar a lógica de apresentação e a interação entre a View e o Model, o que não existe no MVC. 3. O MVVM é voltado para aplicações Web, enquanto o MVC é voltado para aplicações desktop - Isso não é verdade. Ambas as arquiteturas podem ser usadas em aplicações web e desktop. 4. O MVVM é um padrão de design, enquanto o MVC é um estilo arquitetural - Ambas as arquiteturas podem ser consideradas padrões de design, então essa afirmação não é precisa. 5. 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 exclusiva em relação ao MVVM. A opção que melhor descreve a principal diferença entre MVC e MVVM é: b) 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
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina