A volte quando lavoro con una classe (di solito una che rappresenta un modello di database), avrò circa 15 diverse proprietà su di essa, di solito di tipi diversi. Queste sono proprietà che devono essere accessibili anche dagli utenti, quindi ogni proprietà avrà in genere bisogno di alcune funzioni come
T getPropertyName();
setPropertyName(T value);
Ma è anche estremamente importante per me essere in grado di scorrere tutte le proprietà in un ordine particolare (sebbene, suppongo che il "valore" possa derivare dalla pigrizia di non dover digitare ciascuna di esse individualmente). Esiste un modo logico per configurare questa classe, in modo da poterla scorrere in questo ordine? O sono impotente per l'organizzazione, e dovrei tornare alle basi per avere 15 variabili private e 15 "getter" e "setter"?
Per inciso, attualmente sto lavorando con Android e Java, quindi le risposte che riguardano specificamente questo sarebbero le più utili, ma vedendo come mi imbatto anche in altri linguaggi, qualsiasi soluzione sarebbe l'ideale.
Modifica: stavo pensando di utilizzare qualcosa di simile a un pacchetto con un elenco di chiavi, ma non so quanto sarebbe effettivamente efficace.