Sto scrivendo un piccolo clone di iTunes per visualizzare i video di iTunes U e mi chiedevo quale fosse l'approccio migliore per gestire una classe con numerosi membri.
Ho queste classi:
item // il singolo video o brano che contiene info come url, titolo, data, etc.
browser // un'interfaccia che mostra gli item disponibili.
player
parser // parser xml che scrive i dati degli oggetti item
La classe item contiene quindi numerose informazioni, scrivendo l'header mi sono reso conto di dover creare una 20 di setter e getter che le classi browser, player e parser necessitano.
Immagino di aver sbagliato approccio e mi chiedevo quale fosse il metodo migliore; è forse necessario usare un piccolo database? O usare un contenitore?
Questi sono i membri della classe:
codice:QString title_; QString subtitle_; QString author_; QString summary_; QString description_; QString ownerName_; QString ownerEmail_; QString category_; int categoryCode_; MediaType mediaType; long lenght_; QDate pubDate; QStringList keywords; //! University QString provider; QUrl streamingUrl_; //! url of the univerity QUrl providerUrl_; QUrl image;