Domanda concettuale, più che di java.
La faccio con un esempio:
Devo scrivere una classe che parsa un xml. Ora, da quel xml voglio estrarre più cose, diciamo:
- una lista con tutti i campi nome
- una lista con tutti i campi cognome
etc etc.
La buona scrittura di una classe java, è:
- fare un metodo: getNomeList(nomefile) getCognomeList(nomefile) che fa quelle due operazioni distinte
- fare un metodo parse(nomefile) o addirittura metterlo nel costruttore, e dopo, ricavare i risultati da una variabile globale di classe? es, nella classe ci sarà NomeList CognomeList e prendendo getNomeList() avrei tutti i nomi (il parse ha riempito quelle variabili).
chiaro?
c'è un metodo più giusto di utilizzare le classi?
PS: quando utilizzare variabili di classe per salvare dati? è meglio salvare dati in variabili o creare funzioni che ritornino quel valore cercato senza salvare nulla in memoria?

Rispondi quotando