Нет четкого правила, как правильно создавать и упорядочивать модели представлений. Ваш вопрос слишком неопределенный, чтобы на него можно было ответить, потому что вы указали слишком мало контекста.
Я обычно группирую модели представления в соответствии с функциональными блоками / частями экрана, которые они представляют. Например, представьте, что у вас есть сложная форма, состоящая из нескольких разделов / наборов полей, таких как контактные данные, адрес доставки, платежная информация и т. Д. ... Адрес может состоять из ниспадающего номера, почтового индекса, города и страны. Я хотел бы создать модель адресного представления, содержащую эти четыре свойства, чтобы ее можно было повторно использовать в нескольких представлениях / частичных представлениях. Это также упростит проверку, поскольку зависимые свойства будут упакованы в одну и ту же модель представления, как, например, подтверждение, что данный почтовый индекс соответствует городу и что город принадлежит выбранной стране.
Например, у меня есть вид редактирования с
некоторые текстовые поля и выпадающий список.
Должен ли я отделить выпадающий список
в новую модель зрения или шоуд
редактировать вид есть одна модель с
список для выпадающего списка?
Я бы сказал нет, если эти поля как-то функционально связаны.
Вывод: вам нужно будет найти правильный баланс между наличием модели представления для каждого поля на экране и наличием единой модели представления для приложения.