1
resposta

Padrão MVVM

Marcelo,

 Boa noite,

           Acompanhei todos os videos da Xamarin parte 2 e fiquei com uma duvida a respeito de usar o padrão MVVM, e a duvida que tenho é  a respeito do ganho que tenho em usar o MVVM em relação a fazer chamadas do XAML direto para a camada code behind.

Grato

1 resposta

Oi José Paulo, tudo bem?

Algumas vantagens do MVVM:

  • Baixo acoplamento em comparação com o code-behind (isto é, a View não precisa conhecer a ViewModel)
  • Separação de responsabilidades (View tem a interface de usuário, enquanto ViewModel contém regras de validação de entrada e regras de negócio para apresentação dos dados)
  • Testabilidade. Por causa do baixo acoplamento, você pode criar testes de unidade na ViewModel.
  • Você pode criar múltiplas Views para a mesma ViewModel, cada uma apresentando os dados de forma diferente.

Pode haver mais, porém acho que essas são as principais.

Abs, marcelo