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
|