Nei progetti cui ho lavorato mi hanno classi che query di database/aggiornamento, come questo,dovrei rendere statica questa classe?
public class CompanyInfoManager
{
public List<string> GetCompanyNames()
{
//Query database and return list of company names
}
}
come ho continuare a creare sempre più classi di questo tipo, mi rendo conto che forse avrei dovuto fare questo tipo di classe statico. Facendo così, l'ovvio beneficio è evitare la necessità di creare istanze di classe ogni volta che ho bisogno di interrogare il database. Ma dato che per la classe statica, c'è solo una copia della classe, questo si tradurrà in centinaia di richieste che contendono solo una copia della classe statica?
Grazie,
Grazie brainimus. Ho qualcosa di molto simile al tuo esempio. Il codice di esempio che ho dato è una versione super ridotta della mia classe. Sì, mi piace anche lo schema del repository. Inoltre, utilizzo CastleWindsor per il mio contenitore DI. – sean717