Я не профессиональный разработчик, но я думаю, что модель Стива Сандерсона не подходит для некоторых проектов, потому что вы работаете в своих взглядах на модель напрямую. Что произойдет, если вы хотите показать только несколько свойств, а не все? Ваша полная модель путешествует в представлении.
Я думаю, что ваши представления должны работать с классами viewmodel, а не напрямую с моделью, исходящей из orm (через репозиторий и т. Д.)
Единственная проблема, которую я обнаружил, - это процесс отображения между моделью для viewmodel и viewmodel для модели. Позвольте мне объяснить ...
Я пытался сделать это отображение с помощью automp, направление между моделью -> viewmodel работает нормально, но в другом направлении (viewmodel to model) я не нахожу способ сделать это автоматически, потому что viewmodel, как правило, делает не владеют всеми свойствами, которые имеет модель, и если вы выполняете автоматическое моделирование объекта, многие свойства остаются пустыми.
Наконец, вам нужно всегда делать ручные отображения.
Идеи для этой ситуации могут приветствоваться.
Спасибо