Classe aggiuntiva per la costruzione di oggetti quando si lavora con il database

0

Ho una classe derivata da SQLiteOpenHelper che riguarda tutto il lavoro con un database, cioè la creazione di tabelle, inserimenti, selezioni di dati. Tutti i metodi che trattano la selezione dei dati restituiscono un Cursor . Quello che voglio veramente è ottenere un elenco di oggetti piuttosto che un cursor , allo stesso tempo non voglio che la mia classe faccia molte cose. È una buona idea aggiungere un'altra classe che ottiene le selezioni da un database e costruisce oggetti dalla selezione? Grazie.

    
posta Eugene 06.08.2013 - 09:55
fonte

1 risposta

1

Un modello da esaminare è il modello di repository. Bel esempio qui . Ce ne saranno molti altri là fuori sul web.

Il modello di repository complimenta l'accesso al database e ti consente di definire query e restituire gli elementi risultato come gli oggetti desiderati.

Crei il tuo oggetto dominio come Utente e restituisci quel tipo di oggetto dal repository.

    
risposta data 06.08.2013 - 10:24
fonte

Leggi altre domande sui tag