ciao.
Devo realizare un applicativo in c++ e sqlite 3.
Il progetto c++ ha una serie di classi .
Ho creato un wrapper attorno a sqlite sempre in c++ e incapsulato il wrapper rendendolo pubblico nel mio application framework.
Una applicazione basta che derivi dall' application framework per avere una serie di funzionalità, tra cui il db.
mi chiedo se è meglio
1)lasciare ad ogni classe che voglio persistere un metodo polimorfico , ad es save() o update() o select che lanci la insert , la select o l'update cosi ' come sono scritte nella classe
(a runtime se tutti gli oggetti derivano ad es da BaseObject sarà invocata la funzione corretta in base all'oggetto).
O
2)allargare il wrapper e creare tutta una serie di funzioni che eseguono l'istruzione corretta(insert select , update per ogni specifico tipo di oggetto) in una classe pubblica all application framework.
grazie.