Všechna hesla

Slovník IT, managementu a projektového řízení

Objekt oddělující přístup k uloženým datům

Data access object, DAO

DAO je návrhový objekt, který odděluje kód aplikace pracující s daty od konkrétního úložiště.

Rozhraní poskytuje operace pro načtení nebo uložení záznamů, zatímco implementace řeší databázové dotazy. Oddělení usnadňuje testování a změnu úložiště, pokud abstrakce odpovídá skutečným potřebám. Příliš obecné DAO může naopak skrýt důležité transakční nebo bezpečnostní chování.