Data Access Object

GPTKB entity

Statements (23)
Predicate Object
gptkbp:instanceOf Design Pattern
gptkbp:abbreviation gptkb:cryptocurrency
gptkbp:benefit enables easier unit testing
improves code maintainability
decouples application from persistence layer
gptkbp:category structural pattern
gptkbp:commonIn gptkb:Java
gptkb:Hibernate
gptkb:Spring_Framework
gptkbp:example CustomerDAO
OrderDAO
ProductDAO
gptkbp:firstDescribed Core J2EE Patterns
https://www.w3.org/2000/01/rdf-schema#label Data Access Object
gptkbp:pattern data access pattern
gptkbp:provides interface to some type of persistence mechanism
gptkbp:purpose separates low-level data accessing API or operations from high-level business services
gptkbp:relatedTo Repository pattern
Data Transfer Object
gptkbp:usedFor abstracting and encapsulating all access to the data source
gptkbp:usedIn object-oriented programming
gptkbp:bfsParent gptkb:Service_Data_Object
gptkbp:bfsLayer 7