Statements (23)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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
|
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
Data Access Object
|