Ho una classe che è un singleton e off del singleton sono proprietà che contengono le istanze di tutti i contatori delle prestazioni nella mia applicazione.
public interface IPerformanceCounters
{
IPerformanceCounter AccountServiceCallRate { get; }
IPerformanceCounter AccountServiceCallDuration { get; }
Qui sopra c'è uno snippet incompleto dell'interfaccia per la classe "PerformanceCounters" che è il singleton.
Non mi piace davvero la parte plurale del nome e ho pensato di cambiarlo in "PerformanceCounterCollection" ma ho smesso perché non è davvero una raccolta. Ho anche pensato a "PerformanceCounterFactory" ma è davvero una fabbrica. Dopo aver fallito con questi due nomi e un altro paio che non vale la pena menzionare, ho pensato che potevo mancare un pattern.
Esiste un nome che abbia un senso o un cambiamento che potrei apportare verso un modello standardizzato che mi aiuterebbe a mettere un po 'di smalto su questo oggetto e ad eliminare il nome plurale?
Capisco che potrei dividere i capelli qui, ma è per questo che ho pensato che lo scambio di "Programmatori" fosse il posto giusto per questo genere di cose. Se non lo è ... mi dispiace e non farò di nuovo quell'errore.
Grazie!