Sto costruendo un'applicazione che usa SQLite e ora voglio aggiungere le impostazioni che sono memorizzate tra le sessioni
Sto pensando di salvare le impostazioni in un file di configurazione o se userò una tabella nel database per questo
(Si noti che sto usando SQLite che memorizza i dati localmente e non ha un account utente)
Il motivo per cui sto pensando di usare il database è che vorrei evitare di aggiungere più complessità e poiché ho già impostato il mio database SQLite, penso che potrei anche usalo anche per le impostazioni
Che cosa devo considerare quando scelgo tra queste due opzioni?
Sono propenso ad usare una tabella nel database ma sono un po 'preoccupato perché questa risposta dice che la memorizzazione delle impostazioni all'interno del database è una cattiva separazione delle preoccupazioni .
Tuttavia non sono sicuro di quali siano gli svantaggi pratici. Dal momento che il codice è auto-documentante e in termini di leggibilità, è chiaro dove si trovano le impostazioni se la tabella db è chiamata "impostazioni"
(Un inconveniente che posso pensare potrebbe essere se prevedo che le impostazioni cambino molto più rapidamente dello schema db, poiché ciò significherebbe cambiare il database che è più complicato rispetto alla modifica delle impostazioni)
Grato aiuto per questo!
Domande simili:
- Devo usare un file di configurazione o database per l'archiviazione delle regole aziendali? --- simile alla mia domanda ma più specifico (sull'archiviazione delle regole aziendali). Mi piacerebbe sapere quali considerazioni generali fare quando si sceglie tra le diverse opzioni
- Come vengono memorizzate le impostazioni tipiche in un programma?