Ho una tabella di database contenente un elenco di sistemi rilevanti per lo strumento che sto costruendo, per lo più applicazioni interne o sistemi di terze parti dai quali riceviamo i dati. Questa tabella viene aggiunta raramente, circa ogni 2 mesi.
Uno di questi sistemi è Windows stesso, che è dove archiviamo le LAN dei nostri utenti, e ora devo fare esplicito riferimento all'ID relativo a Windows per interrogare nome utente, team ecc. So che sarebbe una cattiva pratica incorporare l'ID stesso nel codice, quindi la mia domanda è quale sarebbe il modo migliore per evitarlo? Suppongo che le mie opzioni siano:
- crea una costante globale che rappresenta questo ID
- crea un enum globale contenente tutti i sistemi ora
- crea un enum globale e aggiungi sistemi come & quando sono richiesti nel codice
- recupera l'ID dal database in base al nome del sistema
Apprezzo che questa possa sembrare una domanda banale, ma avrò molte situazioni come questa durante il corso di questa build, e anche se siamo in completo controllo del database mi piacerebbe conformarmi alle migliori pratiche per quanto possibile.
Grazie mille!