CQRS, WPF, заполнение форм - PullRequest
       5

CQRS, WPF, заполнение форм

2 голосов
/ 20 июля 2011

Я только что прочитал следующую статью cqrs .Это имеет смысл, но не ответил на вопрос, который я первоначально изучал.Игнорируя вопрос о том, имеет ли это смысл, каким будет подход CQRS к созданию новой записи?В статье у них есть этот образ: The form

Они показывают, что на основе DTO вы могли бы изменить поле состояния, а на основе задачи - кнопка задачи с надписью «Деактивировать».

Теперь,представьте себе, что работа здесь не просто дезактивирует продукт, а создает новый.Вы должны заполнить все поля, решить проблемы с проверкой.Как это работает в мире CQRS?

Я начинаю приходить к выводу, что в моем мире WPF мой ViewModel / View будет работать как обычно, содержащий проверку и т. Д., Но глагол CQRS AddМетод будет что-то простое, как Add (DTO), где DTO в основном DTO ...

Ответы [ 2 ]

3 голосов
/ 21 июля 2011

Вы можете взглянуть на статью MSDN Уди Даана , где он обсуждает эти вопросы.

Мое основное предположение заключается в том, что вы отправляете сообщение о создании, и объект является действительным или нет, и вы можете сообщить пользователю о проблемах позже, если это будет необходимо.

1 голос
/ 21 июля 2011

Вероятно, он не сильно отличается от случая "деактивации".Единственное отличие (помимо того, что у вас теперь другая команда с вероятными разными полями) состоит в том, что вы все равно захотите выполнить проверку на командном процессоре, потому что он не может гарантировать, что данные, которые он получает, всегда поступают изнадежный источник.

...