Ho un'applicazione in cui esiste un modello "inventore" i cui dati mi piacerebbe visualizzare in modo diverso nelle diverse aree dell'applicazione. Pertanto, mi piacerebbe creare diversi modelli di visualizzazione supportati da quel modello.
Ad esempio, in una sezione, potrei visualizzare solo un elenco di inventori con il loro nome, cognome e cognome. In un'altra area dell'applicazione, potrei visualizzare gli inventori con solo le loro iniziali.
Un'implementazione pulita di MVVM sembrerebbe dettare che avrei un modello per ogni modello di vista; tuttavia, se esiste una nozione di un modello - l'inventore - che contiene molti dati comuni a più aree di utilizzo in un'applicazione, allora mi sembra che ci debba essere un modello concreto condiviso da più punti di vista modelli.
Non sono stato in grado di individuare qualcosa che sembra riguardare questo, anche se sono sorpreso perché ritengo che sarebbe una domanda comune per i principianti in MVVM. C'è una risposta "standard" o accettata a questo?