Проект R
Руководство разработчика
×

2.6. Данные

DTO  (прим.: Data transfer object)  это объект, который переносит данные между процессами, агрегируя, где связь осуществляется с помощью удаленных интерфейсов, каждый вызов удалённого интерфейса является "дорогостоящей" по времени операцией. Поскольку большая часть "стоимости" каждого вызова связана со временем прохождения пути: туда и обратно между клиентом и сервером, способом сокращения количества вызовов является использование DTO. DTO обеспечивает процесс передаци данных в пути не зависимо количества от количества  и положения осуществивших и планирующихся эффекторов, выполнив передачу за один вызов.
Разница между DTO и бизнес-объектами и объектами доступа к данным: DTO имеет сценарий поведения - хранения, извлечения, сериализации и десериализации собственных данных (прим.: мутаторов, аксессоров, синтаксических анализаторов и сериализаторов), не содержат бизнес-логики, но могут содержать механизмы сериализации и десериализации