Ed
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.
Mais perguntas desse material