Silverlight 4 с архитектурой WCF RIA с применением DDD - PullRequest
2 голосов
/ 13 апреля 2010

В моих приложениях ASP.NET MVC я использую DDD, и он работает очень хорошо. Я новичок в разработке Silverlight и хотел бы знать, как я могу применить DDD для создания новой архитектуры. Я взглянул на WCF RIA Services и по умолчанию это простые CRUD-методы. Я хотел бы использовать шаблон MVVM.

Я думал об общей архитектуре и не знаю, имеет ли смысл то, о чем я думаю, в разработке Silverlight.

Я думал о создании модели предметной области на вершине SVC. Я хотел бы, чтобы WCF RIA раскрыл некоторую операцию, которая работает с агрегатами в моей доменной модели, а не с простым CRUD. Что бы я также раскрыл, это ViewModel, который может использоваться представлением.

Я не знаю, имеет ли это смысл, идет ли я в правильном направлении или применение DDD в разработке Silverlight 4 - хорошая практика. Я не нашел много информации в Интернете.

Буду признателен, если вы укажете мне интересные ссылки или дадите несколько советов.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 05 мая 2010

Я взглянул на RIA во время прототипа Silverlight 3. Я был сначала взволнован, но в конечном счете бросил это. Я тоже использовал DDD на стороне сервера. Я чувствовал, что RIA очень ориентирована на данные и CRUD, что, на мой взгляд, противоречит методам и операциям, ориентированным на предметную область. Несмотря на то, что кажется возможным сделать ваши собственные собственные методы для показа в ваших доменных службах RIA (я ненавижу, что они называли их «доменными службами» - опять в конфликте с DDD), я чувствовал, что у меня много багажа RIA для очень мало пользы, как только я отказался от поддержки CRUD / запросов по умолчанию.

...