Как управлять константами в приложении - PullRequest
1 голос
/ 11 июня 2010

Как лучше всего использовать константы приложения?Обычно я создаю отдельную таблицу в базе данных констант и ссылаюсь на них как на внешний ключ в другой таблице.В Java я использую enum.

Но как сохранить единое место для констант в приложении и как я могу это сделать (например, таблица или enum).

1 Ответ

1 голос
/ 11 июня 2010

То, что вы описали, это обычный подход.Вы сохраняете «константы» на уровне базы данных и зеркалируете их в приложении, используя перечисления.Единственная проблема заключается в их синхронизации.После строгого процесса может помочь здесь.Например, вы всегда обновляете значения на обоих уровнях сразу один за другим, не прерывая процесс для какой-либо цели и проверяя изменения сразу же после того, как это сделано.

Другая идея заключается в том, чтобы сохранить константы в базе данных.Вы также присваиваете им имена.Всякий раз, когда вы используете константу в своем приложении (по имени), она прозрачно загружается из базы данных.Таким образом, любое внесенное вами изменение будет немедленно замечено любым пользователем, подключенным к базе данных.Единственная ошибка может быть вызвана обновлением в середине транзакции.

...