Я створив ObjectParserклас, який аналізує дані на сильно набрані об'єкти, використовуючи IObjectParserDataSourceяк джерело даних (дані можуть бути файлом Excel, текстовим файлом, масивом, рядком запиту тощо).
Прикладами моїх реалізацій IObjectParserDataSourceє:
TextFileObjectParserDataSourceExcelFileObjectParserDataSource
Ці назви класів мені здаються дуже довгими і перекрученими.
Я міг би їх назвати:
TextFileDataSourceExcelFileDataSource
Але це вводить рівень неоднозначності, і вони не настільки чітко пов'язані з IObjectParserDataSourceпершим поглядом. Це стає важливим, оскільки визначення цих джерел даних буде відбуватися в коді клієнта, і я хочу мінімізувати потенційну плутанину та невизначеність.
Як би ви назвали ці класи за таким сценарієм?
ExcelFileOPDS, TextFileOPDS. Це економить на друкуванні та екрані, але це непрозоро для того, хто не знайомий з кодом.