I modelli MVVM devono contenere oggetti complessi

2

Diciamo che ho una classe di libri, un libro può avere un oggetto di un'altra classe come un autore o altri oggetti complessi come una lista di generi. La mia domanda è, in un modello MVVM dovrei rendere l'oggetto complesso una proprietà o dovrei usare un oggetto semplice come Integer che contiene un riferimento all'oggetto complesso, come se fosse ID?

    
posta Gaurav Joseph 03.06.2015 - 05:38
fonte

1 risposta

1

Il modello è molto più di un oggetto dati stupido. Può (e dovrebbe) contenere riferimenti ad altri oggetti, contenere collezioni e così via.

Nel tuo caso, potresti avere Author , che ha una raccolta di Book , che potrebbe avere una raccolta di Genre . Questo dipende molto dalla struttura dei dati, ma ti viene l'idea.

Un buon esempio potrebbe essere Entity Framework , come segue lo schema di avere la chiave esterna (l'ID) e l'oggetto stesso. Vedi qui per ulteriori informazioni.

Non c'è niente di sbagliato nell'avere riferimenti ad altre classi nel tuo modello.

    
risposta data 03.06.2015 - 09:41
fonte

Leggi altre domande sui tag