У меня есть DTO (объекты передачи данных), отправленные в DAO (объект доступа к данным).
DTO имеет строку идентификатора.
Основываясь на этой строке (точнее, DTO), я хочу вызвать определенные методы в DAO.
Эти методы выполняют вызовы из базы данных.
Я нашел два варианта сделать это:
1. Постоянная конкретная реализация метода с использованием Enum
2. Вызвать метод, основанный на отражении (в этом случае DTO будет нести имя метода, который должен быть вызван.)
Я хочу знать, какой вариант лучше. Есть ли другие альтернативы? Можно ли делать вызовы из базы данных в Enum.
Используемый язык программирования - Java.