Я создаю веб-приложение на основе Java с классом (создаваемым по запросу), который выполняет некоторые вычисления на основе настроенных переменных-членов. Я хочу, чтобы пользователь смог поэкспериментировать, изменив значение любой из этих переменных экземпляра, отправив его как параметр GET.
Например:
class Multiply {
public int factor = 5;
public doMul(int n) {
return n * factor;
}
}
Предположим, это мой класс. Я создаю объект этого класса для каждого запроса и вызываю функцию doMul с использованием предоставленного значения n. Я хочу создать общую структуру, в которой пользователь может отправить параметр GET, чтобы переопределить значение этого фактора для конкретного запроса (примерный формат: «? N = 10 & factor = 2»).
Что будетхороший дизайн для этого варианта использования? Опция, о которой я могу подумать - это прочитать значения предопределенных параметров, таких как «factor», а затем использовать if-else для установки переменной экземпляра. Здесь есть что-то более общее?