DAO in application development stand for DomainAccessObject. It defines a data source and some standard methods how to access data source. Often, for each collection of data, the application has a single object, providing the access trough functions. Sometime applications have such an object for the whole runtime of the app, other create one object for the needed collections on a request or transaction basis.

Read More