Ho lavorato su un piccolo progetto Java da solo per un reparto che non fa molto sviluppo di software ma principalmente di database.
Ho mostrato al mio capo il codice che ho scritto e ha visto che in alcune classi c'erano alcune variabili statiche. Poi mi ha detto di inserire le variabili statiche in XML per renderlo "più semplice".
Se n'è andato e non ho potuto chiedergli come li possa rendere gestibili. Se ne andrà per un paio di settimane.
So che questa potrebbe essere una domanda abbastanza vaga, ma quali potrebbero essere i motivi per cui mi direbbe di inserire variabili statiche in XML? E come faccio a farle?
In primo luogo, ho avuto qualcosa di simile:
private final static String[] ACCESS_EXTENSIONS = {"accdb", "mdb"};
Dopo che mi ha detto di inserire variabili statiche in un file XML, ho scritto un codice XML:
<input_filetypes>
<filetype id = "access">
<title>Access Database</title>
<extension>accdb</extension>
<extension>mdb</extension>
</filetype>
<filetype id = ....>
....
</filetype>
......
</input_filetypes>
Ma questo mi ha portato alla creazione di una variabile String statica che contiene la posizione del mio file XML:
private final static String xmlFile = "location_of_my_xml_file";
Ho anche imparato a usare XPath per accedere ai dati nel mio XML, ma alla fine ho scritto un altro codice statico che è:
private final static String GET_ACCESS_EXTNS_EXP =
"input_filetypes/filetype[@id='access']/extension";
Ora penso di aver peggiorato le cose. So che dovrei aspettare che lui torni a chiarire, ma è da molto tempo che passa, e penso che sia meglio se comincio a leggere mentre aspetti. Ho solo bisogno di idee su dove cominciare.