Nella mia app per Android ho:
-
Una classe
SQLiteHelper
che estendeSQLIteOpenHelper
e si occupa di cose come la creazione di tabelle e gli aggiornamenti. -
Una classe
SQLiteDatasource
che esegue operazioni CRUD sull'oggettoSQLiteHelper
.
Tuttavia la mia classe SQLiteDatasource
sta diventando molto gonfia perché ha così tanti metodi. Un sacco di modi per applicare CRUD a vari tipi di oggetti e modi per visualizzare tali oggetti, ecc.
C'è un modo per organizzare / refactare questo meglio? Oppure la maggior parte delle persone li organizza semplicemente in un ordine logico e poi spiega le separazioni con le righe di commento? per esempio. "Metodi di apertura / chiusura" , "Metodi di query ObjectA" , ecc.