У меня есть требование, которое, вероятно, очень распространено среди нескольких компаний.
Требование: у меня богатый интерфейс. Представленные элементы пользовательского интерфейса основаны на схеме. Таким образом, каждый элемент имеет способ, которым он появляется в пользовательском интерфейсе. Например, элемент в схеме происходит с помощью редактора tinymce в пользовательском интерфейсе. Теперь пользователь может добавлять элементы другого типа до или после элемента ответа согласно схеме. Таким образом, пользовательский интерфейс должен измениться соответственно. В верхней части каждого элемента пользовательский интерфейс предоставляет две кнопки «Добавить до» / «Добавить после». Так как же мне справиться с таким сценарием?
Каков хороший способ вычисления во время выполнения, основанный на изменениях в пользовательском интерфейсе, относительно того, почему идет раньше или что идет после определенного элемента и сколько раз конкретный элемент может быть добавлен?
Есть ли способ выполнить это требование вообще? Я предполагаю, что должен придумать свой собственный алгоритм.
Есть предложения?