Data Access Patterns specifically address the strategies for accessing data from underlying storage mechanisms, such as databases or other data sources. These patterns are crucial for abstracting the data layer, allowing for more flexible, maintainable, and scalable applications.
Software Design Patterns
Category
Data Access Patterns
Data Access Patterns specifically address the strategies for accessing data from underlying storage mechanisms, such as databases or other data sources. These patterns are crucial for abstracting the data layer, allowing for more flexible, maintainable, and scalable applications.
CRUD
CRUD (Create, Read, Update, Delete)
Repository
Cached Repository
Data Access Object (DAO)
Table Data Gateway
Row Data Gateway
Data Mapper
Active Record
Object-Relational Mapping (ORM)
In Memory Data Grid (IMDG)
Command Query Responsibility Segregation (CQRS)