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