Мы хотим реализовать бизнес-логику на основе записей в таблице. У нас есть два варианта.Enum vs Config File
Один из способов - создать перечисление в коде для каждой записи в таблице, а в коде сравнить перечисление с записью чтения, чтобы решить, какая логика будет следующей. Недостатком этой системы является то, что если ключ изменяется в таблице (например, в полях автонабора), приложение необходимо перекомпилировать для отражения изменений.
Второй способ сделать это - сохранить переменные в файле конфигурации для каждой записи в таблице, а в коде сравнить конфигурационную переменную с записью чтения, чтобы решить, какая логика будет следующей. Взаимодействие с этой системой заключается в том, что файл конфигурации можно манипулировать, и приложение перестанет работать.
Каков наилучший шаблон программирования для этого вопроса?
+1 Это разумная альтернатива –
+1 жаль, что я не отказался от вашего ответа .. –
, но это также путь –