18 lines
715 B
Markdown
18 lines
715 B
Markdown
# DAL Provider Boundaries
|
|
|
|
## Ownership
|
|
|
|
- `IFurnitureDataProvider`: furniture persistence provider boundary.
|
|
- `ICatalogDataProvider`: catalog persistence provider boundary.
|
|
- `IFurnitureRepository`: furniture DAL composition boundary.
|
|
- `ICatalogRepository`: catalog DAL composition boundary.
|
|
- `ICatalogProjectionContractAdapter`: building-block catalog to DAL contract adapter boundary.
|
|
- `IFurnitureDalGrpcContractAdapter`: gRPC translation boundary for DAL contracts.
|
|
|
|
## Rules
|
|
|
|
- Providers encapsulate datastore-specific access.
|
|
- Providers do not contain orchestration concerns.
|
|
- Provider contracts are consumed by DAL repositories.
|
|
- Repository and adapter boundaries expose contracts only in this stage.
|