У меня есть четыре аналогичные структуры классов, сгенерированные из XSD, каждая из которых представляет собой отдельную версию API.
Дело в том, что у меня есть классы, которые работают со всеми этими различными структурами классов, но большая часть кода одинакова во всех структурах. У меня не может быть интерфейсов для каждого класса, так как все классы генерируются из XSD. Все же я хочу удалить дублирование из моей кодовой базы ...
Что бы здесь было хорошим ОО-решением?
Спасибо.