Što je obrazac arhitekture Data Access Object (DAO)?

Uzorak arhitekture Data Access Object (DAO) koristi se za odvajanje logike postojanosti od poslovne logike u aplikaciji. U ovom obrascu, DAO djeluje kao posrednik između aplikacije i baze podataka.

DAO pruža jednostavno i dosljedno sučelje za bazu podataka za aplikaciju. Štiti aplikaciju od pojedinosti o tome kako su podaci pohranjeni u bazi podataka i pruža visoku razinu apstrakcije.

DAO obrazac obično uključuje metode za aplikaciju za stvaranje, čitanje, ažuriranje i brisanje podataka iz baze podataka. Ove metode mogu se optimizirati za performanse, sigurnost i pouzdanost.

DAO uzorak također olakšava prebacivanje između različitih baza podataka ili sustava za pohranu bez utjecaja na kod aplikacije. To je zato što je logika pristupa podacima apstrahirana od logike aplikacije i pohranjena u DAO.

Datum objave: