Почему объекты передачи данных (DTO) являются антишаблоном? - PullRequest
120 голосов
/ 17 сентября 2009

Я недавно слышал, как люди говорили, что объекты передачи данных (DTO) являются антишаблоном .

Почему? Какие есть альтернативы?

Ответы [ 11 ]

0 голосов
/ 17 сентября 2009

Я думаю, что люди подразумевают, что это может быть анти-паттерном, если вы реализуете все удаленные объекты как DTO. DTO - это просто набор атрибутов, и если у вас есть большие объекты, вы всегда будете передавать все атрибуты, даже если они вам не нужны или не используются. В последнем случае предпочитают использовать шаблон Proxy.

...