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