Data Access Objects

GPTKB entity

Statements (25)
Predicate Object
gptkbp:instanceOf Design Pattern
gptkbp:abbreviation gptkb:cryptocurrency
gptkbp:benefit enables easier unit testing
improves code maintainability
promotes separation of concerns
gptkbp:commonIn gptkb:Spring_Framework
gptkb:Java_EE
gptkbp:component Enterprise Application Architecture
gptkbp:firstDescribed Sun Microsystems Java BluePrints
https://www.w3.org/2000/01/rdf-schema#label Data Access Objects
gptkbp:implementedIn gptkb:Java
gptkb:Python
gptkb:C#
gptkb:C++
PHP
gptkbp:pattern structural pattern
creational pattern
gptkbp:provides interface to perform CRUD operations
gptkbp:purpose separate low level data accessing API or operations from high level business services
gptkbp:relatedTo Repository pattern
Data Mapper pattern
gptkbp:usedFor abstracting and encapsulating all access to the data source
gptkbp:usedIn object-oriented programming
gptkbp:bfsParent gptkb:ActiveX_Data_Objects
gptkbp:bfsLayer 7