Здравствуйте, ·, Вы писали:
·>Можно размотать через лямбды: ·>По классике ООП можно делать адаптеры (удобно в случае если методов больше одного):
Классов 5 штук, в каждом примерно 10 одинаковых полей.
Много бойлерплейт-кода.
Фактически это не лучше, чем иметь 5 одинаковых функций для каждого класса.
·>Можно через рефлексию. Но лучше не нужно.
Я пробовал, но это бессмысленное решение.
Фактически на вход поступает xml, он парсится в объектную модель авто-сгенерированных классов.
А потом мы читает поля по именам через рефлексию.
Нафига тогда эти классы объектной модели?
Можно было сразу прочитать нужные поля через x-path-ы из xml.