Data Access Object: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
drobne redakcyjne |
Kubus peel (dyskusja | edycje) szablon |
||
Linia 1:
{{Dopracować|źródła=2016-12}}
'''Data Access Object''' – komponent dostarczający jednolity [[Interfejs (programowanie obiektowe)|interfejs]] do komunikacji między aplikacją a źródłem danych (np. [[baza danych|bazą danych]] czy [[plik]]iem). Jest często łączony z innymi [[wzorzec projektowy (informatyka)|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. Komponent ten jest często stosowany w modelu [[Model-View-Controller|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. [[Java Platform, Enterprise Edition|Java EE]], [[Ruby on Rails]]).
|