Silverlight: как использовать REST API? - PullRequest
0 голосов
/ 08 октября 2010

Я создаю приложение Silverlight, которое хочу разместить в Azure, и использую хранилище таблиц Azure.

У меня есть класс, который представляет основной объект данных, ExpenseInfo. В нем есть много аннотаций данных для проверки RIA, таких как [Required].

Я следую этому учебнику , чтобы настроить службу REST для доступа с SL. Он хочет, чтобы в моей веб-роли был класс для сериализации данных. Этот класс будет содержать все те же данные, что и ExpenseInfo.

Итак, где я хочу ExpenseInfo быть? Хочу ли я отдельные классы в каждом проекте? Поместить его в один проект и создать экземпляр в обоих? Странно ли иметь класс со всеми этими аннотациями данных в серверной веб-роли?

Спасибо, я новичок в SL и Azure.

1 Ответ

0 голосов
/ 08 октября 2010

Шаблон, который вы здесь ищете, - это шаблон Data Transfer Object (DTO) . Вот хорошая статья о плюсах и минусах этого паттерна. Лично я не возражаю против дополнительных классов, которые приносит шаблон DTO и / или Адаптер (вы увидите шаблоны типов адаптеров, используемые повсеместно, MVVM сейчас очень актуален). Мне очень не нравится разделять бизнес-логику в сборках через границу доверия, поэтому я обычно использую DTO / Adapter в своих архитектурах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...