A számítógép-programozásban az adatátviteli objektum (DTO - Data Transfer Object) egy objektum, ami folyamatok között közvetít adatokat.MSDN (2010). Data Transfer Object. Microsoft MSDN Library. Retrieved from https://msdn.microsoft.com/en-us/library/ms978717.aspx.Fowler, Martin (2010). Data Transfer Object. Patterns of Enterprise Application Architecture. Retrieved from http://martinfowler.com/eaaCatalog/dataTransferObject.html . Motivációja az, hogy a webszolgáltatások által végzett adatközvetítés drága. Mivel ez a költség nagyrészt a szerver-kliens kapcsolatból adódnak, érdemes a hívások számát csökkenteni adatátviteli objektumok beiktatásával. Ez összegyűjti több hívás adatait, és egyben küldi el a szervernek.

Az adatátviteli objektumok abban különböznek az adathozzáférési objektumoktól és az üzleti objektumoktól, hogy ezeknek nincs más viselkedése, csak egyes adatai kérdezhetők le és módosíthatók ezen kívül. Nem tartalmazhatnak tesztelendő üzleti logikát.

Ezt a mintát gyakran hibásan használják a távoli interfészeken kívül. Ezért a szerző hangsúlyozta, hogy az adatátviteli objektumok csak adatátvitelt végeznek, semmi mást.LocalDTO. Retrieved from http://martinfowler.com/bliki/LocalDTO.html . A Java fejlesztők gyakran összetévesztették őket az érték objektumokkal, de az érték objektumok nem adatátviteli objektumok.

Fordítás

Jegyzetek

Kategória:Programtervezési minták Kategória:Számítógép-programozás