In una schermata di accesso , un utente può esporre i suoi dati username
e password
. Allo stesso modo, in una schermata dell'elenco utenti , può esporre l'utente name
, age
e phone
. Ma nessuna di queste viste può esporre altre informazioni utente come address
e altre.
Ero dell'idea che un'entità (in questo caso, utente) sia la stessa Model
. E poi, i viewmodels verrebbero usati per esporre le proprietà a seconda del caso:
LoginViewModel
- username
- password
UserListViewModel
- name
- age
- telephone
Ma in alcuni casi ho visto questi ViewModels
chiamati Models
quindi sono confuso. Queste classi espongono determinate proprietà denominate Model o ViewModels?