Я создал ObjectParserкласс, который анализирует данные в строго типизированные объекты, используя в IObjectParserDataSourceкачестве источника данных (данные могут быть файлом Excel, текстовым файлом, массивом, строкой запроса и т. Д.).
Примеры моих реализаций IObjectParserDataSource:
TextFileObjectParserDataSourceExcelFileObjectParserDataSource
Эти названия классов кажутся мне действительно длинными и запутанными.
Я мог бы назвать их:
TextFileDataSourceExcelFileDataSource
Но это вносит определенный уровень двусмысленности, и они не стали так явно связаны с IObjectParserDataSourceпервого взгляда. Это становится важным, потому что определение этих источников данных будет происходить в клиентском коде, и я хочу минимизировать потенциальную путаницу и неопределенность.
Как бы вы назвали эти классы в таком сценарии?
ExcelFileOPDS, TextFileOPDS. Это немного экономит время при наборе текста и на экране, но непрозрачно для тех, кто не знаком с кодом.