Ed
há 2 semanas
Vamos analisar as alternativas para identificar a principal diferença entre os padrões MVC (Model-View-Controller) e MVVM (Model-View-ViewModel): a) O MVVM não utiliza um controlador, mas um ViewModel para gerenciar a lógica de apresentação - Esta afirmação é verdadeira. No MVVM, o ViewModel substitui o controlador do MVC, gerenciando a lógica de apresentação e a interação com a View. b) O MVC foca mais em interação de dados e o MVVM foca na separação de camadas de dados - Essa afirmação não é precisa. Ambos os padrões têm foco na separação de preocupações, mas a principal diferença não é essa. c) O MVVM não permite interatividade com o usuário - Isso é falso. O MVVM permite interatividade com o usuário, utilizando bindings para facilitar a comunicação entre a View e o ViewModel. d) O padrão MVC é mais flexível que o MVVM - Essa afirmação é subjetiva e depende do contexto. Ambos têm suas flexibilidade e aplicabilidades. A alternativa que melhor descreve a principal diferença entre os padrões é a) O MVVM não utiliza um controlador, mas um ViewModel para gerenciar a lógica de apresentação. Portanto, a resposta correta é a).
Mais perguntas desse material