2013-05-22 4 views
4

Я создаю несколько web-сервисов mvc 4.0 во внутренней сети. Я пришел из фона WCF WSHttp, где мы делили общие DTO и контракт между Сервисом и клиентом.Web Api shared DTOs

С веб-api следует делиться dtos между клиентом и сервисом? Или это плохая практика, и я должен просто позволить клиенту попробовать и десериализовать json для любой структуры объекта, которой он хочет. Что в моем случае может привести к дублированию dtos у клиента и службы?

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

ответ

2

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

Я надеюсь, что это поможет и удачи!

+0

Я шел по пути отдельного dto на обоих концах (и немного дублирования), но мне интересно сейчас, если это разумно – jonho

+0

Просто интересно, есть ли у кого-то другая перспектива и есть сильный аргумент в пользу их полного отдельный. благодаря – jonho