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