Как мы можем избежать многих релизов? - PullRequest
0 голосов
/ 29 мая 2018

Я не знаю, нарушаю ли я политику переполнения стека, задавая этот тип вопросов, или нет?

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

Не могли бы вы сказатьмне это хорошая идея?

1 Ответ

0 голосов
/ 29 мая 2018

Сохранение формулы в базе данных будет означать, что вы будете загружать и выполнять ее динамически, что повлияет на производительность.

Вы можете сохранить ее как скрипт (даже в базе данных, если хотите)и скомпилируйте его один раз во время выполнения (см. пакет javax.script и Compilable реализации)

Вы также можете динамически реализовать classLoad предопределенного интерфейса по вашему выбору (типичный пример разработки стратегии).шаблон) и поэтому придется выпускать только новые алгоритмы).

Для более зрелого подхода вы можете взглянуть на OSGI framework (который позволяет динамически загружать компоненты), но это немногоиз моды или Java 9 новый подход модульности (что я не знаю)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...