Domanda

Ho una tabella di database contenente un elenco di sistemi rilevanti per lo strumento che sto costruendo, principalmente applicazioni interne o sistemi di terze parti da cui riceviamo 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 esplicitamente riferimento all'ID relativo a Windows per fare query per il nome utente, il team ecc. So che sarebbe una cattiva pratica incorporare l'ID stessa 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 ora un enum globale contenente tutti i sistemi
  • Crea un enum globale e aggiungi sistemi come e 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 nel corso di questa build, e sebbene abbiamo il controllo completo del database, vorrei conformarmi alle migliori pratiche il più possibile.

Grazie molto!

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top