Qual è la pratica comune per scrivere classi che prendono una classe di dati e la memorizzano su qualche backend? Nel mio caso ho classi di tabelle (colonne, intestazioni, ecc.) Scritte in Excel. Quindi ho una tabella di classe con i dati e una classe ExcelDocument con operazioni di accesso e scrittura di base (celle, ...).
Dove inserirò il codice che sa come gestire i dati di Table e sa come scrivere ExcelDocument? Entrambi potrebbero essere soggetti a refactoring ad un certo punto.
Devo usare Table.write_to_excel(excel)
o ExcelDocument.write_table(table)
o anche alcuni hanno bisogno di una classe intermedia?
Con il concetto "una classe dovrebbe servire a un solo scopo" molto probabilmente scriverò una classe intermedia?