Ho creato una ObjectParser
classe che analizza i dati in oggetti fortemente tipizzati usando IObjectParserDataSource
come origine dati (i dati potrebbero essere un file Excel, un file di testo, un array, una stringa di query, ecc.).
Esempi delle mie implementazioni di IObjectParserDataSource
sono:
TextFileObjectParserDataSource
ExcelFileObjectParserDataSource
Questi nomi di classe mi sembrano davvero lunghi e contorti per me.
Potrei nominarli:
TextFileDataSource
ExcelFileDataSource
Ma questo introduce un livello di ambiguità e non sono diventati così chiaramente correlati IObjectParserDataSource
a prima vista. Ciò diventa importante perché la definizione di queste origini dati avverrà nel codice client e desidero ridurre al minimo la potenziale confusione e incertezza.
Come definiresti queste classi in un tale scenario?
ExcelFileOPDS
, TextFileOPDS
. Risparmia un po 'sulla digitazione e sullo spazio dello schermo, ma è opaco per qualcuno che non ha familiarità con il codice.