Stworzyłem ObjectParserklasę, która analizuje dane w silnie typowane obiekty, używając IObjectParserDataSourcejako źródła danych (dane mogą być plikiem Excel, plikiem tekstowym, tablicą, ciągiem zapytania itp.).
Przykłady moich wdrożeń IObjectParserDataSourceto:
TextFileObjectParserDataSourceExcelFileObjectParserDataSource
Te nazwy klas są dla mnie naprawdę długie i skomplikowane.
Mógłbym je wymienić:
TextFileDataSourceExcelFileDataSource
Wprowadza to jednak pewien poziom niejednoznaczności i IObjectParserDataSourcena pierwszy rzut oka nie są one tak wyraźnie związane . Staje się to ważne, ponieważ zdefiniowanie tych źródeł danych nastąpi w kodzie klienta i chcę zminimalizować potencjalne zamieszanie i niepewność.
Jak nazwałbyś te klasy w takim scenariuszu?
ExcelFileOPDS, TextFileOPDS. Oszczędza to trochę pisania i miejsca na ekranie, ale jest nieprzejrzyste dla kogoś, kto nie zna kodu.