Przejdź do zawartości

Data Access Object

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Beno (dyskusja | edycje) o 23:16, 2 cze 2007. Może się ona znacząco różnić od aktualnej wersji.

Data Access Object – jest to komponent dostarczający jednolity interfejs do komunikacji między aplikacją, a źródłem danych (np. bazą danych czy plikiem). Jest często łączony z wzorcami projektowymi. Dzięki DAO, aplikacja nie musi znać sposobu oraz ostatecznego miejsca składowania swoich danych, a ewentualne modyfikacje któregoś z czynników nie pociągają za sobą konieczności modyfikowania jej kodu źródłowego. Wzorzec ten jest często stosowany w modelu MVC (Model-View-Controller) do oddzielenia dostępu do danych od logiki biznesowej i warstwy prezentacji. Gotowe narzędzia do korzystania z DAO wchodzą w skład wielu popularnych języków programowania oraz platform (np. J2EE, Ruby on Rails).

Wydajność

Dodanie DAO do swojej aplikacji implikuje pojawieniem się kolejnej warstwy interfejsu oraz zwiększeniem ilości kodu, który musi zostać wykonany do realizacji tego samego działania. Z tego powodu w aplikacjach, dla których wydajność ma krytyczne znaczenie, rezygnuje się z niego, aby zapewnić jak najszybsze działanie.

Zobacz też

Linki zewnętrzne

Szablon:Oprogramowanie stub