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í.