Объекты, возвращенные в ответе сервиса wcf, что они?
Я разрабатываю приложение MVC4, которое связывается с набором служб WCF для извлечения данных. Я генерирую сервисные ссылки из конечных точек, используя svcutil.
Операции службы принимают объект запроса и возвращают объект ответа. Внутри этих объектов есть "сущности". Например, операция getproduct возвращает объект getproductresponse, который имеет свойство Product с типом "Product".
У меня есть вопрос, объект "Продукт", объект, объект или домен? Я хочу создать библиотеку классов, которая содержит все такие объекты, но не знаю, как она должна называться.
1 ответ
Для слоя MVC это DTO. Однако вам не следует угадывать, отправляет ли служба вам объект, poco или объект домена. Это не что иное, как контейнеры данных для вас (как автора слоя MVC).
Еще один аргумент, чтобы рассматривать / называть их точно так же, как DTO, заключается в том, что реализация сервиса может измениться в будущем, и у вас может получиться что-то другое, но с той же структурой на вашей стороне.
DTO означает объект передачи данных.