Моя проблема в следующем. У меня есть метод, который просто принимает отрывок из XML и XPath. Затем он должен создать мне массив объектов для этого фрагмента XML. Это означает, что я получу следующий XML:
<user>
<name>Bob</name>
<age>50</age>
</user>
Мой метод создаст экземпляр класса User и будет использовать кодирование значения ключа для установки переменных экземпляра. Это довольно просто. Единственная проблема заключается в том, что я в основном работаю со сценариями и пытаюсь понять, можно ли передать методу имя класса. Сейчас он выполняет класс User, позже это может быть класс Cars, а затем класс Home. Как лучше всего создавать экземпляры объектов из этого метода разного типа, сохраняя при этом код как можно более абстрактным?