Como criar o ViewModel no MVVM para não violar o princípio de responsabilidade únic

Robert Martin diz: "Nunca deve haver mais de um motivo para uma classe mudar".

Vamos considerar a classe ViewModel que está vinculada a uma View. É possível (ou até provável) que o ViewModel consista em propriedades que não são realmente relacionadas umas às outras. Para visualizações pequenas, o ViewModel pode ser bastante coerente, mas enquanto o aplicativo se torna mais complexo, o ViewModel expõe dados que estarão sujeitos a alterações por razões diferentes e não relacionadas.

Devemos nos preocupar com o princípio SRP no caso da classe ViewModel ou nã

questionAnswers(4)

yourAnswerToTheQuestion