Мой последний проект включает в себя действия, возвращающие разные представления во время выполнения (проще говоря, у приложения есть несколько разных пользователей в качестве пользователей, и они хотят иметь свои собственные пользовательские дизайны форм ввода данных - все эти формы совместно используют один и тот же объектный граф модели, но их отображение данных модели радикально отличается друг от друга) ...
Например, сущность «Дело» имеет несколько людей, связанных с ней. Некоторые формы отображают только поля одного человека, другие формы поддерживают несколько лиц, а другие вообще не содержат информации о человеке. Кроме того, формы имеют разные уровни полей - во многих формах отсутствует много полей, которые есть у других.
Из-за этого радикально отличающегося поведения, я считаю, что мне понадобится отдельное связующее для каждой модели представления.
Может ли StackOverflow порекомендовать план действий в этом случае или альтернативное решение, обеспечивающее простоту кода.