Data Transfer Object (DTO), yazılım uygulama alt sistemleri arasında veri transferi için kullanılan bir yapısal tasarım desenidir 13.
DTO'nun başlıca kullanım amaçları:
- Ağ optimizasyonu: Ağ üzerinden daha az veri gönderilerek performansın artırılması 14.
- Katmanların ayrılması: Sunum katmanının, iş mantığı katmanından bağımsız olması, böylece değişikliklerden etkilenmemesi 12.
- Veri dönüşümü: Farklı kaynaklardan gelen verilerin formatının dönüştürülmesi 25.
- Güvenlik: Hassas bilgilerin dış katmanlara sızmasının önlenmesi 25.
5 kaynaktan alınan bilgiyle göre: