Eu criei uma ObjectParserclasse que analisa dados em objetos fortemente tipados usando um IObjectParserDataSourcecomo a fonte de dados (os dados podem ser um arquivo do Excel, arquivo de texto, matriz, seqüência de caracteres de consulta, etc.).
Exemplos de minhas implementações de IObjectParserDataSourcesão:
TextFileObjectParserDataSourceExcelFileObjectParserDataSource
Esses nomes de classe são muito longos e complicados para mim.
Eu poderia nomeá-los:
TextFileDataSourceExcelFileDataSource
Mas isso introduz um nível de ambiguidade e eles não se tornaram tão claramente relacionados à IObjectParserDataSourceprimeira vista. Isso se torna importante porque a definição dessas fontes de dados ocorrerá no código do cliente e desejo minimizar possíveis confusões e incertezas.
Como você nomearia essas classes nesse cenário?
ExcelFileOPDS, TextFileOPDS. Isso economiza um pouco na digitação e no espaço da tela, mas é opaco para alguém que não está familiarizado com o código.