È buona prassi mettere le connessioni del database in una libreria di classi? [chiuso]

3

Sto usando il framework di entità e ho creato più librerie. XYZ è una libreria principale che gestisce la maggior parte delle operazioni. E a scopo di integrazione ho creato librerie diverse che sono relativamente più piccole.

Voglio che abbiano una connessione al database di una tabella di account esterna che gestisce l'autenticazione e la gestione dei token. In XYZ ho una classe di entità controllata per l'accesso al database, ma non voglio fare riferimento a XYZ in lib di dimensioni minori perché voglio solo usare una classe e questo creerà un carico inutile.

Qual è un modo consigliato per fornire una connessione al database per una singola tabella?

Devo creare la stessa classe di entità in ogni lib o creare una nuova lib per accedere al database?

    
posta nikunjM 06.07.2015 - 18:46
fonte

1 risposta

4

Sembra che la tua classe di accesso appartenga a una terza libreria a cui faremo riferimento entrambi: XYZ principale e altre tue librerie più piccole.

Le librerie sono come mattoni che contengono funzionalità comuni. Se ritieni di fare riferimento a una libreria solo per un po ', sposta il bit, ovviamente è comune anche tra le altre librerie . Quindi fai riferimento a tutte le librerie che lo richiedono.

attuale:

Library A -> Library XYZ(Which contains login stuff)

Nuova soluzione:

Library A -> Login Library
Library XYZ -> Login Library
    
risposta data 06.07.2015 - 20:45
fonte

Leggi altre domande sui tag