Content deleted Content added
{{compu-stub}}{{cleanup}}{{comp-wikify}} |
Wikified. Also (hopefully) made description understandable to non-programmers. |
||
Line 1:
In [[computer]] [[software]], a '''Data Access Object''' 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]].
{{compu-stub}}▼
'''Data Access Objects''' was also used by [[Microsoft]] (typically abbreviated to DAO), as the name of a library they created based on this pattern.
== Context ==▼
== Why use data access objects? ==
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.
* [http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html Sun's definition of the Data Access Object pattern]
▲{{compu-stub}}
|