Физическое расположение DTO в проекте - PullRequest
1 голос
/ 02 марта 2012

В моем приложении есть сервисный уровень WCF, который передает DTO в пользовательский интерфейс.

Где лучше всего разместить мои классы DTO в проекте, должны ли они иметь другую папку с именем DTO или можно поместить их в папку, в которой находится служба, использующая их? *

Ответы [ 2 ]

3 голосов
/ 02 марта 2012

Поместите их в отдельную сборку (обратите внимание - не просто папка, выделенная сборка), к которой могут иметь доступ как пользовательский интерфейс, так и сервисный уровень.Я обычно называю этот слой Entities, и он, кстати, обычно содержит и другие вещи.

0 голосов
/ 06 апреля 2012

Поместите свои сервисные DTO в отдельный проект Service.Dto, который должен жить в SIL.Кроме того, ваши фразы, вероятно, смутили людей, когда вы сказали «передает DTOs в UI».Вы, вероятно, имели в виду передачу DTO сервисным клиентам.

...