Нам нужно иметь возможность включать / выключать функцию на стороне клиента с управлением с сервера.
Пример:
Допустим, мы выпускаем функциональность A, но мы только хотим, чтобы эта функция досталась клиенту. Допустим, клиент 1. На первом этапе мы сделаем API-вызов сервера с информацией о клиенте. Сервер скажет, что функция A включена для клиента 1. Но для клиента 2, когда он / она выполнит вызов API, функция A будет отключена. Мы будем использовать это и постепенно увеличивать для всех клиентов, и функция А будет постоянной. То же самое касается функции B, C, D в будущем.
Если у нас есть куча операторов if и else и проверка имени функции, у нас будет много мертвого кода. Усилия по удалению и очистке будут громоздкими.
Как я могу спроектировать код JavaScript, который будет динамически адаптироваться и отключаться при новой функции и сможет повторно использовать ту же логику для любой будущей функции? Можем ли мы использовать какой-либо тип динамической переменной или объектно-ориентированный способ для достижения этой цели?
Спасибо