Создавайте разные объекты в зависимости от типа
У меня есть таблица базы данных, которая содержит столбец с именем типа. Для каждой строки в моем столбце базы данных я должен создать объект в зависимости от типа. На данный момент я использую if else заявления для этого:
if (type.equals("object1")){
Object1 object1 = new Object1();
}
else if (type.equals("object2")){
Object2 object2 = new Object2();
}
Несколько лучше было бы использовать перечисление, так как количество типов ограничено, но есть ли возможность позволить созданию объекта зависеть от значения String?
Я открыт для предложений, которые могут решить мою проблему иначе, чем я пытаюсь.