Для каждого отчета у меня есть специальный класс обработчика для этого отчета. В настоящее время я сохраняю имя отчета как частную константу внутри класса обработчика.
Я использую имя отчета в качестве ключа для получения конкретной конфигурации этого отчета из файла конфигурации отчетов.
Я думал об изменении этого и сохранении всех имен отчетов в перечислении. Другой подход, который я имею в виду, - это использование полного имени класса обработчика в качестве ключа в файле конфигурации.
Мне нужно знать, какой подход лучше:
Интерфейс, перечисление, константа класса обработчика или использование имени класса в качестве ключа в файле конфигурации вместо имени отчета
Пожалуйста, дайте совет