Мне интересно, стоит ли пытаться создать представление, использующее модель общего вида?
Мне интересно это, потому что кто-то упомянул, что он ожидал, что ему придется сделать много дублирующего кода, если толькоон начал создавать общий вид и модель общего вида.
Таким образом, в основном представления будут похожи на набор элементов управления.В одном представлении может быть 2 элемента управления (скажем, текстовое поле и переключатель), а в другом - 50 элементов управления.
Все они будут выглядеть одинаково (просто увеличивается в зависимости от количества элементов управления).По сути, он думал о том, что модель представления берет объект (объект домена), смотрит на него и видит 50 полей и отображает правильные типы элементов управления.
Я полагаю, что для выяснения элементов управления можно использовать шаблон редактирования.Я просто не продам модель универсального вида.
Мне нравятся шаблоны и они могут делать очень мощные вещи, а в некоторых ситуациях они хороши, но я просто не в восторге от них и стараюсь не использовать.
Я считаю, что в большинстве случаев это может уменьшить количество дублирующегося кода, но иногда это усложняет код.Конечно, это может быть только потому, что я все еще относительно новичок в программировании, и это может быть все еще выше моего уровня квалификации.
Следующая проблема, с которой я столкнулся, заключается в том, что я считаю, что модели представлений должны быть как можно более плоскими ивыставляйте только те данные, которые действительно будут использоваться, чтобы люди не начали использовать свойства, которые никогда не должны были отображаться в представлении.
Следующая проблема, с которой я столкнулся, заключается в том, что она может продолжать работать, еслиу вас есть какой-то сложный объект, в котором есть объекты, в которых есть объекты.Это может продолжаться очень долго.