Eu criei uma ObjectParser
classe que analisa dados em objetos fortemente tipados usando um IObjectParserDataSource
como 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 IObjectParserDataSource
são:
TextFileObjectParserDataSource
ExcelFileObjectParserDataSource
Esses nomes de classe são muito longos e complicados para mim.
Eu poderia nomeá-los:
TextFileDataSource
ExcelFileDataSource
Mas isso introduz um nível de ambiguidade e eles não se tornaram tão claramente relacionados à IObjectParserDataSource
primeira 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.