Я только начал работать с фитнесом за последний месяц или около того.
У меня есть около 50-60 различных входов, которые будут влиять на результат. До сих пор мне не удалось найти какие-либо промежуточные результаты, которые я мог бы зафиксировать и отложить.
Принимая во внимание пример расчета скидки, существует ряд значений, которые необходимо зафиксировать в мастере из трех или четырех страниц. Затем они будут использованы для расчета скидки. Однако существует один сервис, который принимает все входные данные и рассчитывает скидку.
Компоненты расчета скидки также должны быть проиллюстрированы.
В качестве конкретного примера, скажем, пользователь может выбрать любой или все параметры A, B, C в пользовательском интерфейсе, и у каждого параметра есть определенные связанные значения, которые пользователь вводит в мастере, которые входят в расчет скидки. Не все параметры могут быть связаны со всеми свойствами. Мой фитнес-стол должен выглядеть так:
Property A Property B Property C Expected value
Option A 5 6 n/a 5
Option B n/a n/a 10 2
Option C 10 n/a 10 3
(н / д указывает, что свойство не применимо к этой опции)
Проблема здесь в том, что у меня есть одна вызываемая служба, которую нельзя изменить, которая будет принимать весь набор выбранных параметров и свойств и возвращать общую скидку, а также отдельные компоненты скидки для каждой опции. выбран.
Пользователи ожидают, что отдельные компоненты также будут проверены на странице соответствия.
Для небольшого набора свойств и опций это не должно быть большой проблемой, но я рассматриваю около 15 или более опций и, в целом, более 50 свойств, не все из которых применимы к каждому из вариантов.
Можно ли как-нибудь разделить это на несколько таблиц? Может ли кто-нибудь предложить какие-либо предложения о том, как я могу подойти к этому? Я беспокоюсь о производительности и читаемости теста здесь. Я еще не начал это, но я пытался увидеть, были ли какие-нибудь альтернативные подходы, прежде чем начать, так как я не очень знаком со всеми возможными вариантами, которые могут быть мне доступны здесь, и собираюсь с одним огромный стол не звучит хорошо.
Заранее спасибо !!
спасибо,
SUBU