BestPractice: Может ли DTO иметь свойства навигации? - PullRequest
1 голос
/ 14 апреля 2010

Может ли DTO иметь отношения с другими DTO?

Есть еще мнения по этой теме :-)?

1 Ответ

2 голосов
/ 14 апреля 2010

Смысл DTO - обеспечить простую передачу данных между двумя процессами, чтобы уменьшить количество вызовов методов.

Следовательно, вы ожидаете увидеть небольшое количество DTO, иногда даже один DTO, в любом интерфейсе. Обычно они были бы очень крупнозернистыми.

Я бы заподозрил, что DTO с большим количеством отношений вообще не были DTO. И что они слишком близко соответствуют вашим доменным объектам.

Можете ли вы опубликовать несколько примеров?

...