Sto provando a racchiudere la mia mente su MVVM e "i modelli non dovrebbero avere un comportamento". Se il mio getter dipende da una variabile di ambiente,
- dovrebbe essere nel modello o nel viewmodel?
- Fa la differenza se quel getter è specifico per un viewmodel contro molti?
Inoltre, ho setter complessi che potrebbero avere effetti collaterali e logica. Questo significa automaticamente che appartengono a un modello di visualizzazione?
Aggiornato: alcune fonti su questo:
I modelli ... non sono responsabili per ottenere dati, salvare dati, ...
modello ... contiene le informazioni, ma non i comportamenti
Sulla base di questi, sto cercando delle indicazioni su come separare la logica tra model e viewmodel.