Skip to main content

Mik azok az adathozzáférési objektumok?

A számítógépes programozásban az adathozzáférési objektumok (DAO) egy olyan tervezési technika, amely modulréteget hoz létre a szoftver összes adathozzáférésének kezelésére.Ez a réteg felelős az adatok olvasásáért és írásáért egy adatbázisba vagy külső fájlrendszerbe.A szoftvertervezés során számos módon lehet adatokat olvasni és írni egy adatbázisba.Ez hanyag szoftverkódot okozhat, mivel a fejlesztők több módszert használhatnak ugyanazon adathozzáférési feladat elvégzéséhez.Az adathozzáférési objektumok használatának egyik elsődleges előnye az, hogy szabványosítsák az adatok hozzáférését egy szoftverprogramhoz.A DAO kialakítása biztosítja, hogy az összes adatbázis -hozzáférést hasonló módon hajtsák végre, ami jobb szoftvert eredményez.

Az adathozzáférési objektumokat először tudományos szempontból vezették be az objektum-programozási modellbe.Ez az architektúra -megközelítés megköveteli, hogy a szoftvert egy meghatározott célú modulokba kell beépíteni.A DAO egy olyan szoftvermodul, amelynek felelõs az összes adattároló eszközről az összes adat lekéréséért és módosításáért.

Az adathozzáférési objektumok használatának technikája nem egyedülálló egy adott programozási nyelvnél.A Microsoft MS Access először bevezette ezt a megközelítést, de jelenleg elérhető a legtöbb modern programozási nyelven.Az adathozzáférés központosításának legjobb gyakorlatának tekintik, mivel a szoftveralkalmazás rugalmasvá teszi.Ez a technika megmentheti az értékes fejlesztési órákat, mivel létrehoz egy újrafelhasználható modult az adatbázishoz.Amikor az eredmények első oldala megjelenik a keresés után, a képernyő általában lehetővé teszi a felhasználó számára, hogy válassza ki az adatok következő oldalát.Ez az adathozzáférési objektummintát használja, amely lehetővé teszi a felhasználó számára, hogy előre -hátra mozogjon egy adatkészleten keresztül.Néhány példa a hibernált, a tavaszi és a Java Data objektumok (JDO).Ezek a keretek hasznosak a szoftverfejlesztők számára, mivel a DAO mintát beágyazták a keretbe, így elrejtve a fejlesztőtől.

Az adathozzáférési objektumok használata időt takaríthat meg a szoftverkód tesztelésével és telepítésével is.Az egyetlen kódoló modul felelős a teljes alkalmazás adathozzáféréséért.Ez megkönnyíti a tesztelést, mivel az egyik modul érvényesítheti a szoftver több adathozzáférési pontját.