O papel do modelo no MVVM
Eu li alguns artigos sobre o papel do modelo (dados) no padrão MVVM. No entanto, eu ainda não conseguia descobrir o que entra no modelo.
O modelo deve implementar INotifyPropertyChanged? Em caso afirmativo, qual é a diferença entre a VM e o modelo?
Caso contrário, uma alteração no modelo não notificará a VM e a exibição de que ocorreu. Portanto, considerando que a lógica entra no modelo, parece óbvio que ele deve notificar o ViewModel sobre algumas de suas alterações. No entanto, não é estranho implementar INotifyPropertyChanged nas duas classes?
Muito obrigado!