Imagem de fundo

Sobre o padrão de arquitetura de desenvolvimento de software MVVM (Model-View-ViewModel...

Sobre o padrão de arquitetura de desenvolvimento de software MVVM (Model-View-ViewModel) usado principalmente no desenvolvimento mobile, assinale a alternativa CORRETA:


A

O desacoplamento entre View e ViewModel é comumente implementado através de padrões de observabilidade, onde a View assina fluxos de dados expostos pela ViewModel.


B

É uma evolução da arquitetura MVC (Model-View-Controller) adaptada para a arquitetura WPF e Silverlight.


C

Elimina o uso de Activities e Fragments na camada de View tornando a implementação mais simples.


D

A camada Model é acoplada à camada View, o que facilita a troca de mensagens entre as duas camadas.


E

Os modelos de dados são acessados diretamente pela camada View, sem a necessidade de mediação do ViewModel, de forma semelhante ao que ocorre em arquiteturas como MVC e MVP.