Ho creato una ObjectParserclasse che analizza i dati in oggetti fortemente tipizzati usando IObjectParserDataSourcecome 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 IObjectParserDataSourcesono:
TextFileObjectParserDataSourceExcelFileObjectParserDataSource
Questi nomi di classe mi sembrano davvero lunghi e contorti per me.
Potrei nominarli:
TextFileDataSourceExcelFileDataSource
Ma questo introduce un livello di ambiguità e non sono diventati così chiaramente correlati IObjectParserDataSourcea 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.