Data access object: Difference between revisions

Content deleted Content added
Wikified. Also (hopefully) made description understandable to non-programmers.
Category:Software design patterns
Line 1:
In [[computer]] [[software]], a '''Data Access Object''' (DAO) is a [[software component|component]] which provides a common [[Interface (computer science)|interface]] between the [[Application software|application]] and one or more [[data storage device]]s, such as a [[database]] or [[Computer file|file]]. The term is most frequently applied to the Data Access Object [[Design pattern (computer science)|design pattern]].
 
'''Data Access Objects''' was also used by [[Microsoft]] (typically abbreviated to DAO), as the name of a library they created based on this pattern.
Line 7:
The advantage of using data access objects is that any [[Business object (computer science)|business object]] (which contains application or operation specific details) does not require direct knowledge of the final destination for the information is manipulates. As a result, if it is neccessary to change where or how that data is stored that modification can be made without needing to change the main application.
 
== LinksExternal links ==
* [http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html Sun'sCore definitionJ2EE ofPatterns the- Data Access Object pattern]
 
{{compu-stub}}
[[Category:Software design patterns]]