Мы разрабатываем систему на основе DDD. Для определенного модуля (издателя) в этой системе мы получим данные от других объектов и выполним преобразования для них, а затем выпишем файлы данных.
В разрабатываемом проекте DDD имеется много пользовательских классов сбора данных ... все эти объекты просто содержат строки данных, но имеют разные имена классов и свойств. Есть ли хорошая стратегия или шаблон для решения этой ситуации? То есть способ применить одну и ту же логику ко всем этим объектам.
Дополнительные сведения: например, у нас может быть класс DataType123, который содержит коллекцию объектов Data123Row. Затем класс типа Data456, содержащий коллекцию объектов Data456Row. Допустим, есть 15 различных объектов, подобных этим. Из-за идей DDD у них есть доменные имена, но на самом деле они являются более или менее табличными данными, то есть строками и столбцами. Мы пытаемся создать универсальный сервис, который может обращаться с ними одинаково, даже если это технически разные классы.