Adatátviteli objektum

A Wikipédiából, a szabad enciklopédiából
Jump to navigation Jump to search

A számítógép-programozásban az adatátviteli objektum (DTO) egy objektum, ami folyamatok között közvetít adatokat.[1][2] Motivációja az, hogy a webszolgáltatások által végzett adatközvetítés drága.[2] 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.[2]

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.[1]

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.[3] 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[szerkesztés]

Ez a szócikk részben vagy egészben a Data transfer object című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

Jegyzetek[szerkesztés]

  1. ^ a b MSDN (2010). Data Transfer Object. Microsoft MSDN Library. Retrieved from https://msdn.microsoft.com/en-us/library/ms978717.aspx.
  2. ^ a b c Fowler, Martin (2010). Data Transfer Object. Patterns of Enterprise Application Architecture. Retrieved from http://martinfowler.com/eaaCatalog/dataTransferObject.html.
  3. LocalDTO. Retrieved from http://martinfowler.com/bliki/LocalDTO.html.