Mi manca uno schema?

1

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!

    
posta Ryan Pedersen 11.12.2012 - 03:21
fonte

1 risposta

1

Il termine IPerformanceCounterSource potrebbe funzionare, facendo riferimento a una classe che è una fonte di contatori delle prestazioni.

Finché il termine è chiaro, non dovresti avere un problema. Mentre ~Collection o ~Set è grammaticalmente corretto, potrebbero essere confusi per le classi che assumono la forma di ICollection .

    
risposta data 11.12.2012 - 03:37
fonte

Leggi altre domande sui tag